@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--sidebar-width-expanded: 250px;--sidebar-width-collapsed: 88px;--sidebar-margin: 16px;--sidebar-gap: 16px;--sidebar-w-active: var(--sidebar-width-expanded);--dashboard-padding: 32px;--content-padding: 32px;--focal-panel-width: 397px;--focal-panel-gap: 32px;--focal-panel-space: var(--focal-panel-width);--cmd-panel-right-margin: 40px;--cmd-panel-bottom-margin: 24px;--single-lead-left-width: 398px;--single-lead-right-max-width: 1400px;--single-lead-gap: 32px;--single-lead-padding-right: 32px;--action-zone-width: 397px;--content-anchor-x: var(--left-space-active);--content-max-width: 980px;--gap-unificado: 32px;--left-space-active: calc(var(--sidebar-w-active) + (var(--sidebar-margin) * 2));--left-space-expanded: calc(var(--sidebar-width-expanded) + var(--sidebar-margin) * 2);--left-space-collapsed: calc(var(--sidebar-width-collapsed) + var(--sidebar-margin) * 2);--right-space-with-focal: calc(var(--action-zone-width) + var(--focal-panel-gap) + var(--cmd-panel-right-margin));--right-space-no-focal: calc(var(--dashboard-padding) + var(--cmd-panel-right-margin));--focal-panel-center-anchor: calc(var(--content-anchor-x) + (var(--action-zone-width) / 2));--grid-unit: 8px;--panel-height: 58px;--spacing-1: calc(var(--grid-unit) * 1);--spacing-2: calc(var(--grid-unit) * 2);--spacing-3: calc(var(--grid-unit) * 3);--spacing-4: calc(var(--grid-unit) * 4);--spacing-5: calc(var(--grid-unit) * 5);--leads-gap: 32px;--leads-text-primary: #f4f4f5;--leads-bg-primary: #18181b;--leads-border-subtle: rgba(255, 255, 255, .05)}body.sidebar-collapsed{--sidebar-w-active: var(--sidebar-width-collapsed)}:root{--leads-sidebar-width: 280px;--leads-sidebar-collapsed-width: 88px;--z-leads-base: 1;--z-leads-sticky-cell: 25;--z-leads-sticky-header: 30;--z-leads-overlay: 100;--z-leads-modal: 1000;--z-leads-dropdown: 1100;--leads-gap: 32px;--leads-padding: 32px;--leads-bg-primary: #18181b;--leads-bg-secondary: #0f0f11;--leads-border-subtle: rgba(255, 255, 255, .05);--leads-border-hover: rgba(255, 255, 255, .1);--leads-text-primary: #f4f4f5;--leads-text-secondary: #a1a1aa;--leads-detail-panel-width: 398px}.dashboard.dashboard-leads{padding:16px 16px 16px 0!important;gap:0!important}.dashboard.dashboard-leads .dashboard-header{display:none!important}.leads-layout-grid{display:grid;grid-template-columns:var(--leads-sidebar-width) 1fr;grid-template-rows:100vh;overflow:hidden;transition:grid-template-columns .4s cubic-bezier(.16,1,.3,1)}.leads-layout-grid.collapsed{grid-template-columns:var(--leads-sidebar-collapsed-width) 1fr}.leads-main-area{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent;min-width:0}.leads-detail-panel{border-left:1px solid var(--leads-border-subtle);background:var(--leads-bg-primary)}.leads-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:60px}.single-lead-view-wrapper{width:100%;flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.opening-from-single{animation:eliteEnterFromSingle .5s var(--ease-out-quint) forwards}@keyframes eliteEnterFromSingle{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.single-lead-view{display:flex!important;flex-direction:row!important;width:100%!important;height:100%!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}.single-lead-left{display:flex!important;flex-direction:column!important;flex-shrink:0!important;height:100%!important;visibility:visible!important;opacity:1!important;min-width:var(--action-zone-width, 397px)!important;width:var(--action-zone-width, 397px)!important;max-width:100%!important}.single-lead-right{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;min-width:400px!important;max-width:none!important;visibility:visible!important;opacity:1!important;overflow:hidden!important;background-color:transparent!important}.single-lead-view-wrapper{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;overflow:hidden!important}.stats-grid{display:flex!important;display:grid!important;min-height:135px!important;width:100%!important;visibility:visible!important}@media(max-width:768px){.single-lead-view{flex-direction:column!important;overflow-y:auto!important}.single-lead-left{width:100%!important;height:auto!important}.single-lead-right{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#1a1a1a;color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--focal-panel-left-extended: var(--left-space-active);--focal-panel-width-extended: var(--action-zone-width)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#1a1a1a;background-image:radial-gradient(circle at 20% 50%,rgba(102,126,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(56,239,125,.05) 0%,transparent 50%)}#root{min-height:100vh}button{font-family:inherit}.cmd-slots-layout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;padding:0 4px}.cmd-slot-start{display:flex;justify-content:flex-start;align-items:center;gap:8px}.cmd-slot-center{display:flex;justify-content:center;align-items:center}.cmd-slot-end{display:flex;justify-content:flex-end;align-items:center;gap:8px}.cmd-center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cmd-slots-layout .action-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;color:inherit;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.cmd-slots-layout .action-btn:hover{background:#ffffff1a}.cmd-slots-layout .action-btn.primary{color:#fff}.cmd-center-content span{font-family:Inter,sans-serif}.info-label{font-size:11px;color:#71717a;font-weight:500;text-transform:none;letter-spacing:normal;display:block;margin-bottom:2px}.card-section-label{font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;color:#a1a1aa;margin-bottom:12px;display:block}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib{display:none!important}.calendar-page{display:flex;flex-direction:column;height:100%;background-color:transparent;padding:0;gap:24px;overflow:hidden}.calendar-container-card{display:flex;flex:1;background-color:var(--surface-card);border-radius:20px;box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--surface-border-soft);margin-bottom:24px}.calendar-card-sidebar{width:280px;background-color:var(--surface-card);border-right:1px solid var(--surface-border-soft);display:flex;flex-direction:column;padding:4px}.calendar-card-main{flex:1;display:flex;flex-direction:column;background-color:var(--surface-card);position:relative;min-width:0}.calendar-top-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--surface-border-soft)}.calendar-nav-group{display:flex;align-items:center;gap:24px}.current-month-display{font-family:Outfit,Inter,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);text-transform:capitalize;min-width:200px}.nav-buttons{display:flex;gap:8px}.nav-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--surface-border-soft);background:var(--surface-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-btn:hover{border-color:var(--surface-border-strong);background:var(--surface-hover);color:var(--text-primary)}.view-selector-pills{display:flex;background:var(--surface-hover);padding:4px;border-radius:12px}.view-pill{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s}.view-pill.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-soft)}.filters-container{padding:24px}.filters-header{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-muted);margin-bottom:20px}.filter-row{display:flex;align-items:center;margin-bottom:16px;cursor:pointer;group:filter-row}.custom-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid var(--surface-border-strong);margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.filter-row:hover .custom-checkbox{border-color:var(--text-secondary)}.filter-row.active .custom-checkbox{background-color:var(--brand-accent);border-color:var(--brand-accent)}.filter-row.active .custom-checkbox.check-demanda{background-color:#3b82f6;border-color:#3b82f6}.filter-row.active .custom-checkbox.check-receita{background-color:#10b981;border-color:#10b981}.filter-row.active .custom-checkbox.check-despesa{background-color:#ef4444;border-color:#ef4444}.custom-checkbox svg{color:var(--brand-accent-contrast);width:14px;height:14px}.filter-text{font-size:14px;font-weight:500;color:var(--text-primary)}.sub-filters{padding-left:32px;margin-top:-4px;margin-bottom:16px}.sub-filter-item{display:flex;align-items:center;padding:6px 0;cursor:pointer}.sub-checkbox{width:16px;height:16px;border:1.5px solid var(--surface-border-strong);border-radius:4px;margin-right:10px;display:flex;align-items:center;justify-content:center}.sub-filter-item.active .sub-checkbox{background-color:var(--brand-accent);border-color:var(--brand-accent)}.sub-filter-text{font-size:13px;color:var(--text-secondary)}.calendar-grid-clean{display:grid;flex:1;overflow:hidden}.month-view-clean{display:flex;flex-direction:column;height:100%}.month-header-clean{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--surface-border-soft)}.header-cell-clean{padding:16px;text-align:center;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.month-body-clean{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;flex:1}.day-cell-clean{border-right:1px solid var(--surface-border-soft);border-bottom:1px solid var(--surface-border-soft);padding:8px;display:flex;flex-direction:column;position:relative;cursor:pointer;transition:background .1s}.day-cell-clean:hover{background-color:var(--surface-hover)}.day-cell-clean.other-month{background-color:var(--surface-hover);opacity:.7}.day-cell-clean.other-month .day-number-clean{color:var(--text-tertiary, #9ca3af)}.day-cell-clean:not(.other-month){background-color:var(--surface-card)}.day-number-clean{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-left:auto;border-radius:50%}.day-cell-clean.today .day-number-clean{background-color:var(--brand-accent);color:var(--brand-accent-contrast);font-weight:700}.event-pill-modern{font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid;background:var(--surface-hover);box-shadow:0 1px 2px #0000000d}.event-pill-modern.type-demanda{border-left-color:#3b82f6;background-color:#3b82f61a;color:#3b82f6}.event-pill-modern.type-fatura-receita{border-left-color:#10b981;background-color:#10b9811a;color:#10b981}.event-pill-modern.type-fatura-despesa{border-left-color:#ef4444;background-color:#ef44441a;color:#ef4444}.event-modal{background-color:var(--surface-card);border:1px solid var(--surface-border-soft);box-shadow:var(--shadow-strong)}.modal-header{background-color:var(--surface-hover);border-bottom:1px solid var(--surface-border-soft)}.modal-title{color:var(--text-primary)}.modal-content{color:var(--text-secondary)}.info-value{color:var(--text-primary)}.modal-actions{border-top:1px solid var(--surface-border-soft)}.action-btn{background-color:var(--surface-card);border:1px solid var(--surface-border-strong);color:var(--text-primary)}.action-btn:hover{background-color:var(--surface-hover)}.action-btn.primary{background-color:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-contrast)}.week-view-clean{display:flex;flex-direction:column;height:100%;overflow:hidden}.week-header-clean{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--surface-border-soft);background:var(--surface-card)}.week-header-cell{padding:16px;text-align:center;border-right:1px solid var(--surface-border-soft);display:flex;flex-direction:column;gap:4px}.week-day-name{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.week-date{font-size:18px;font-weight:500;color:var(--text-primary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.week-header-cell.today .week-date{background-color:var(--brand-accent);color:var(--brand-accent-contrast);font-weight:700}.week-body-clean{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-card)}.week-column{border-right:1px solid var(--surface-border-soft);padding:8px;min-height:100%;display:flex;flex-direction:column;gap:8px;background:var(--surface-card)}.week-column.today{background:var(--surface-hover)}.day-view-clean{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:24px;background:var(--surface-card)}.day-header-simple{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--surface-border-soft)}.day-header-title{font-size:24px;font-weight:600;color:var(--text-primary)}.day-events-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.day-event-card{background:var(--surface-hover);border:1px solid var(--surface-border-soft);border-radius:12px;padding:16px;cursor:pointer;transition:transform .2s,box-shadow .2s;border-left:4px solid transparent}.day-event-card:hover{transform:translate(4px);box-shadow:var(--shadow-small)}.day-event-card.type-demanda{border-left-color:#3b82f6}.day-event-card.type-fatura-receita{border-left-color:#10b981}.day-event-card.type-fatura-despesa{border-left-color:#ef4444}.event-card-header{display:flex;justify-content:space-between;margin-bottom:8px}.event-card-title{font-size:16px;font-weight:600;color:var(--text-primary)}.event-card-type{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.event-card-details{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.home-dashboard{padding:0 8px 48px;display:flex;flex-direction:column;gap:24px;animation:fadeIn .5s ease-out}.home-dashboard *{transition:opacity .3s ease,transform .3s ease}.home-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.home-title{font-size:2rem;font-weight:700;margin:0;color:#f5f5f5}.home-subtitle{color:#fff9;margin:4px 0 0;font-size:1rem;text-transform:capitalize}.home-actions{display:flex;gap:12px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 4px 12px #667eea4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f5f5f5}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.glass-effect{background:#2a2a2a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 8px 32px #0006;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.glass-effect:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00000080;border-color:#ffffff26}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.kpi-card{padding:24px;display:flex;flex-direction:column;gap:16px}.kpi-header{display:flex;justify-content:space-between;align-items:flex-start}.kpi-icon-wrapper{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.kpi-icon-wrapper.blue{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.kpi-icon-wrapper.green{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 4px 12px #38ef7d66}.kpi-icon-wrapper.orange{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f5576c66}.kpi-icon-wrapper.purple{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #00f2fe66}.kpi-trend{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;padding:4px 8px;border-radius:20px}.kpi-trend.positive{color:#22c55e;background:#22c55e1a}.kpi-trend.neutral{color:var(--text-secondary);background:#94a3b81a}.kpi-content{display:flex;flex-direction:column}.kpi-label{font-size:.9rem;color:#fff9;font-weight:500}.kpi-value{font-size:1.8rem;font-weight:700;margin:4px 0;color:#f5f5f5}.kpi-subtext{font-size:.85rem;color:#ffffff80;opacity:.8;margin:0}.charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media(max-width:1024px){.charts-grid{grid-template-columns:1fr}}.chart-card{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:480px}.chart-header{display:flex;justify-content:space-between;align-items:center}.chart-header h3{margin:0;font-size:1.2rem;color:#f5f5f5}.chart-legend{display:flex;gap:16px}.legend-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff9}.dot.green{background-color:#22c55e}.dot.red{background-color:#ef4444}.icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:8px;transition:background .2s}.icon-btn:hover{background:#0000000d;color:var(--text-primary)}.bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.list-card{padding:24px;display:flex;flex-direction:column;gap:20px}.card-header{display:flex;justify-content:space-between;align-items:center}.card-header h3{margin:0;font-size:1.1rem;color:var(--text-primary)}.popular-products-card{min-height:480px}.stock-content-refine{display:flex;flex-direction:column;flex:1;overflow:hidden}.recent-sales-list{display:flex;flex-direction:column;gap:0;max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.recent-sales-list::-webkit-scrollbar{width:4px}.recent-sales-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.recent-sales-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.recent-sales-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sale-icon-minimal{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.badge{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px;background:rgba(var(--brand-accent-rgb),.1);color:var(--brand-accent)}.badge.red{background:#ef44441a;color:#ef4444}.link-btn{background:transparent;border:none;color:var(--brand-accent);font-size:.85rem;font-weight:600;cursor:pointer}.link-btn:hover{text-decoration:underline}.premium-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.list-item{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--surface-border-soft)}.list-item:last-child{padding-bottom:0;border-bottom:none}.item-icon{width:40px;height:40px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--text-primary);border:1px solid var(--surface-border-soft)}.item-info{flex:1}.item-title{margin:0;font-weight:600;color:var(--text-primary);font-size:.95rem}.item-date{margin:2px 0 0;font-size:.8rem;color:var(--text-secondary)}.item-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.item-value{font-weight:700;color:var(--text-primary)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.aprovado{background-color:#22c55e;box-shadow:0 0 8px #22c55e66}.status-dot.pendente{background-color:#fbbf24}.status-dot.cancelado{background-color:#ef4444}.alert-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:16px;background:#ef44440d;border:1px solid rgba(239,68,68,.1);transition:background .2s}.alert-item:hover{background:#ef444414}.alert-icon{color:#ef4444}.alert-info{flex:1}.alert-title{margin:0;font-weight:600;color:var(--text-primary);font-size:.9rem}.alert-desc{margin:2px 0 0;font-size:.8rem;color:var(--text-secondary)}.alert-desc strong{color:#ef4444}.btn-icon-small{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex}.btn-icon-small:hover{color:var(--text-primary)}.dashboard-main-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;gap:24px}@media(max-width:1200px){.dashboard-main-grid{grid-template-columns:1fr}}.card-header-row h3{margin:0;font-size:1.1rem;color:#f5f5f5;font-weight:600}.filter-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .2s ease}.filter-select:hover{background:#ffffff14;border-color:#ffffff26}.overview-card{padding:24px;display:flex;flex-direction:column;gap:24px}.metrics-sub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.metrics-sub-grid{grid-template-columns:1fr}}.metric-mini-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.metric-mini-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.metric-mini-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.metric-mini-header{display:flex;justify-content:space-between;align-items:center}.metric-mini-content{display:flex;flex-direction:column;gap:4px}.metric-mini-label{font-size:.9rem;color:#ffffff80;font-weight:500;letter-spacing:.01em}.metric-mini-value{font-size:2.2rem;font-weight:800;color:#fff;margin:4px 0;letter-spacing:-.02em}.metric-mini-subtext{font-size:.8rem;color:#fff6;font-weight:500}.new-customers-section{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.new-customers-title{margin:0;font-size:1.05rem;color:#f5f5f5;font-weight:600}.new-customers-desc{margin:4px 0 0;font-size:.9rem;color:#ffffff73}.customers-avatars{display:flex;gap:8px;align-items:center}.product-item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.product-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:scale(1.01)}.product-thumbnail{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;background:#ffffff0d}.product-name{display:block;font-size:.95rem;color:#fff;font-weight:600;margin-bottom:2px}.product-stock-level{font-size:.8rem;color:#fff6;font-weight:500}.product-meta{text-align:right}.product-price{font-size:1rem;font-weight:700;color:#fff}.customer-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.1)}.view-all-btn{width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.view-all-btn:hover{background:#ffffff14;border-color:#ffffff26}.link-btn-small{align-self:flex-start;background:transparent;border:none;color:#667eea;font-size:.9rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease}.link-btn-small:hover{color:#764ba2}.devices-card{padding:24px;display:flex;flex-direction:column;gap:20px}.devices-card h3{margin:0;font-size:1.1rem;color:#f5f5f5;font-weight:600}.donut-chart-container{position:relative;display:flex;justify-content:center;align-items:center}.donut-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.donut-percentage{display:block;font-size:1.8rem;font-weight:700;color:#f5f5f5}.donut-label{display:block;font-size:.85rem;color:#fff9;margin-top:4px}.devices-breakdown{display:flex;flex-direction:column;gap:12px}.device-item{display:flex;align-items:center;gap:12px;padding:8px 0}.device-icon{font-size:1.2rem}.device-name{flex:1;font-size:.9rem;color:#fffc}.device-percentage{font-size:.9rem;font-weight:600;color:#f5f5f5}.product-view-card{padding:24px;display:flex;flex-direction:column;gap:20px}.product-value-section{display:flex;flex-direction:column;gap:8px}.product-total-value{margin:0;font-size:3rem;font-weight:700;color:#f5f5f5}.popular-products-card{padding:24px;display:flex;flex-direction:column;gap:20px}.popular-products-card h3{margin:0;font-size:1.1rem;color:#f5f5f5;font-weight:600}.transaction-dot{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;position:relative}.transaction-dot.entrada{background:#4ade801a;color:#4ade80}.transaction-dot.saida{background:#ef44441a;color:#ef4444}.transaction-dot:hover{transform:scale(1.1);border-color:#fff3;z-index:10}.tx-popup{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px);background:#1e1e1ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:12px;width:160px;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0006;pointer-events:none}.transaction-dot:hover .tx-popup{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tx-popup-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.tx-popup-val{font-size:1.1rem;font-weight:700;color:#f5f5f5}.tx-popup-user{font-size:.85rem;font-weight:500;color:#fffc}.tx-popup-date{font-size:.75rem;color:#fff6}.products-list{display:flex;flex-direction:column;gap:12px}.product-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.product-item:hover{background:#ffffff0a;border-color:#ffffff1a}.product-thumbnail{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.product-info{flex:1;min-width:0}.product-name{display:block;font-size:.9rem;color:#f5f5f5;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-price{font-size:.9rem;font-weight:600;color:#f5f5f5}.status-badge{font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px}.status-badge.active{background:#4ade8026;color:#4ade80}.status-badge.offline{background:#ef444426;color:#ef4444}.link-btn-footer{background:transparent;border:none;color:#fff9;font-size:.85rem;font-weight:500;cursor:pointer;padding:8px 0;text-align:center;transition:color .2s ease}.link-btn-footer:hover{color:#f5f5f5}.stock-summary-footer{display:flex;justify-content:space-around;padding:16px 0;border-top:1px solid rgba(255,255,255,.05);margin-top:12px}.summary-item{display:flex;flex-direction:column;align-items:center;gap:4px}.summary-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.summary-value{font-size:1.1rem;font-weight:700}.summary-value.positive{color:#4ade80}.summary-value.negative{color:#ef4444}.product-stock-level{font-size:.75rem;color:#fff6;margin-top:2px}.status-badge.critical{background:#fbbf2426;color:#fbbf24}.commercial-metrics-panel{display:flex;flex-direction:column;flex:1;min-height:240px}.metrics-sub-tabs{display:flex;background:#ffffff08;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.05);align-self:flex-start;gap:4px;margin-bottom:24px}.sub-tab-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff6;cursor:pointer;transition:all .2s ease}.sub-tab-btn:hover{color:#f5f5f5;background:#ffffff0d}.sub-tab-btn.active{background:#ffffff1a;color:#f5f5f5;box-shadow:0 2px 4px #0003}.sub-metric-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px}.metric-display{display:flex;flex-direction:column;gap:12px;animation:fadeIn .3s ease-out;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:20px;padding:32px;align-items:center;text-align:center;max-width:80%;margin:0 auto}.metric-display-label{font-size:1rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.metric-display-value{font-size:5rem;font-weight:800;color:#f5f5f5;margin:0;line-height:1;letter-spacing:-.03em;text-shadow:0 4px 24px rgba(0,0,0,.3)}.metric-display-trend{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:500;margin-top:8px;background:#0003;padding:6px 16px;border-radius:20px}.metric-display-trend.positive{color:#4ade80}.metric-display-trend.negative{color:#ef4444}.multi-indicator-card{min-height:480px;display:flex;flex-direction:column}.card-minimal-tabs{display:flex;background:#ffffff0d;padding:2px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.tab-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff6;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn.active{background:#ffffff1a;color:#f5f5f5;box-shadow:0 4px 12px #0003}.indicator-content-refine{display:flex;flex-direction:column;flex:1;justify-content:space-between;padding-top:10px}.funnel-container{padding:24px 12px 12px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;max-height:400px;overflow-y:auto;overflow-x:hidden}.funnel-container::-webkit-scrollbar{width:4px}.funnel-container::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.funnel-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.funnel-visual{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.funnel-stage-wrapper{position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.funnel-stage-bar{height:48px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#fff;cursor:pointer;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 15px #0003,inset 0 1px 1px #ffffff1a;transition:all .4s cubic-bezier(.16,1,.3,1)}.funnel-stage-bar:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.15);border-color:#fff3;box-shadow:0 8px 25px #0000004d,inset 0 1px 1px #fff3;z-index:10}.funnel-stage-info{display:flex;align-items:center;gap:10px;pointer-events:none}.funnel-stage-label{font-size:.95rem;font-weight:600;letter-spacing:.02em}.funnel-stage-value{font-size:1.1rem;font-weight:700;pointer-events:none}.funnel-hover-popup{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px);background:#141414d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);padding:14px 18px;border-radius:16px;width:200px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 32px #00000080;pointer-events:none;z-index:50}.funnel-stage-bar:hover .funnel-hover-popup{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.funnel-hover-popup .popup-label{font-size:.75rem;text-transform:uppercase;font-weight:700;color:#fff6;letter-spacing:.05em}.funnel-hover-popup .popup-value{font-size:1rem;font-weight:600;color:#f5f5f5}.funnel-hover-popup .popup-conversion{font-size:.85rem;font-weight:600;color:#22c55e;margin-top:2px}.donut-chart-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin:10px 0;flex:1;min-height:240px}.donut-center-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:none}.donut-main-value{font-size:2.5rem;font-weight:700;color:#f5f5f5;line-height:1}.donut-sub-label{font-size:.95rem;color:#fff6;margin-top:6px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metrics-footer-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding:20px 0 10px;border-top:1px solid rgba(255,255,255,.06)}.footer-metric-item{display:flex;flex-direction:column;gap:8px}.footer-metric-header{display:flex;align-items:center;gap:8px}.footer-icon{display:flex;color:#ffffff4d}.footer-label{font-size:.8rem;color:#fff6;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.footer-value{font-size:1.15rem;font-weight:600;color:#f5f5f5}.feed-post{background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;gap:20px}.post-header{display:flex;justify-content:space-between;align-items:center}.author-info{display:flex;align-items:center;gap:14px}.author-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;overflow:hidden;box-shadow:0 4px 12px #667eea4d}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-meta{display:flex;flex-direction:column;gap:4px}.author-name{margin:0;font-size:.95rem;font-weight:600;color:#f5f5f5}.post-time{font-size:.75rem;color:#ffffff80}.btn-icon{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s ease}.btn-icon:hover{background:#ffffff0d;color:#f5f5f5}.post-content p{margin:0 0 16px;color:#ffffffe6;line-height:1.6;font-size:.92rem}.post-content p:last-child{margin-bottom:0}.post-content strong{color:#3b82f6;font-weight:600}.post-images{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.post-image{width:100%;height:auto;display:block}.rich-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.rich-card:hover{background:#ffffff0a}.rich-card.proposal{border-left:3px solid #22c55e}.rich-card.invoice{border-left:3px solid #3b82f6}.rich-icon{font-size:1.6rem}.rich-info{flex:1;display:flex;flex-direction:column;gap:4px}.rich-info strong{color:#f5f5f5;font-size:.9rem;font-weight:600}.rich-info span{font-size:.8rem;color:#ffffff80}.rich-value{font-weight:700;color:#f5f5f5;font-size:1rem}.post-stats{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff80;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.post-actions{display:flex;justify-content:space-between;padding-top:8px;gap:8px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;color:#ffffff80;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease}.action-btn:hover{background:#3b82f614;color:#3b82f6}.sidebar-stories-card{background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px;box-shadow:0 2px 8px #0000004d}.sidebar-stories-header h3{margin:0 0 20px;font-size:.85rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.sidebar-stories-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar-story-item{position:relative;aspect-ratio:9 / 13;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.06)}.sidebar-story-item:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0006;border-color:#ffffff26}.sidebar-story-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}.sidebar-story-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.6))}.sidebar-story-item:hover .sidebar-story-bg{transform:scale(1.1)}.sidebar-story-pill{position:absolute;bottom:10px;left:8px;right:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4px 6px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0003;z-index:2}.pill-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;background:#667eea;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem;font-weight:700}.pill-avatar img{width:100%;height:100%;object-fit:cover}.pill-name{font-size:.65rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.sidebar-story-item.create .sidebar-story-bg{background:#252525}.sidebar-story-item.create .sidebar-story-bg:after{background:#0003}.create-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffff4d;border:1px dashed rgba(255,255,255,.2);transition:all .2s ease}.sidebar-story-item.create:hover .create-icon{background:#3b82f61a;color:#3b82f6;border-color:#3b82f6;border-style:solid}.pill-avatar.create{background:#3b82f6}.sidebar-story-item.unseen{border:2px solid #3b82f6}.story-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .3s forwards}@keyframes fadeIn{to{opacity:1}}.story-modal-container{width:400px;height:700px;background:#1e1e1e;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 24px 48px #00000080;transform:scale(.95);animation:scaleIn .3s forwards}@keyframes scaleIn{to{transform:scale(1)}}.story-content{width:100%;height:100%;background-size:cover;background-position:center;background-color:#2a2a2a;position:relative}.story-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0009,#0000 20% 60%,#000c);display:flex;flex-direction:column;justify-content:space-between;padding:24px}.close-btn{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#fff;z-index:10;cursor:pointer;opacity:.8;transition:opacity .2s}.story-progress-bar{position:absolute;top:12px;left:12px;right:12px;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden;z-index:10}.progress-fill{height:100%;background:#fff;width:0%;animation:progress 5s linear forwards}@keyframes progress{to{width:100%}}.story-header{display:flex;align-items:center;gap:12px;margin-top:16px}.story-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;border:2px solid rgba(255,255,255,.2)}.story-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.story-user-info{display:flex;flex-direction:column}.user-name{color:#fff;font-weight:600;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.story-time{color:#ffffffb3;font-size:.75rem}.story-footer{display:flex;flex-direction:column;gap:16px}.story-description{color:#fff;font-size:1rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:0}.linked-operation-card{background:#1e1e1ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:transform .2s ease,background .2s ease}.linked-operation-card:hover{background:#282828f2;transform:translateY(-2px)}.op-icon{width:44px;height:44px;background:#3b82f626;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.op-details{flex:1;display:flex;flex-direction:column;gap:4px}.op-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.op-title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.2}.op-status{display:inline-block;font-size:.7rem;padding:2px 8px;border-radius:4px;background:#ffffff1a;color:#ffffffb3;align-self:flex-start;margin-top:2px}.op-arrow{color:#fff6}.updates-page{display:grid;grid-template-columns:320px 1fr;gap:20px;max-width:1400px;margin:0 auto;height:100%;overflow:hidden}@media(max-width:900px){.updates-page{grid-template-columns:1fr}.updates-sidebar.left{display:none}}.updates-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:fit-content}.profile-card{background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;box-shadow:0 2px 8px #0000004d}.profile-header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.profile-avatar{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #667eea4d}.profile-details h3{margin:0;font-size:1.05rem;font-weight:600;color:#f5f5f5}.profile-details p{margin:4px 0 0;font-size:.85rem;color:#ffffff80}.profile-stats{display:flex;gap:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.profile-stats div{display:flex;flex-direction:column;gap:6px}.profile-stats strong{font-size:1.3rem;font-weight:700;color:#f5f5f5}.profile-stats span{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.widget-card{background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;box-shadow:0 2px 8px #0000004d}.widget-header{margin-bottom:24px}.widget-header h3,.widget-card>h3{margin:0 0 24px;font-size:.85rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .2s ease}.action-item:hover{background:#ffffff08;border-color:#ffffff1a}.action-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.action-icon.blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.action-icon.green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.action-icon.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d}.action-icon.orange{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.action-item span{font-size:.8rem;font-weight:500;color:#f5f5f5}.appointments-list{display:flex;flex-direction:column;gap:16px}.appointment-item{display:flex;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.appointment-item:last-child{padding-bottom:0;border-bottom:none}.appointment-date{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px;text-align:center;min-width:60px;display:flex;flex-direction:column;gap:2px}.date-day{font-size:1.4rem;font-weight:700;color:#3b82f6;line-height:1}.date-month{font-size:.7rem;color:#ffffff80;font-weight:600;letter-spacing:.5px}.appointment-info{display:flex;flex-direction:column;gap:4px}.appointment-info strong{color:#f5f5f5;font-size:.9rem;font-weight:600}.appointment-info span{color:#ffffff80;font-size:.8rem}.updates-feed{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:8px;height:100%}.updates-feed::-webkit-scrollbar{width:6px}.updates-feed::-webkit-scrollbar-track{background:transparent}.updates-feed::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.updates-feed::-webkit-scrollbar-thumb:hover{background:#fff3}.create-post-glass{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;margin-bottom:30px;box-shadow:0 8px 32px #0000005e;transition:transform .3s ease,box-shadow .3s ease}.create-post-glass:hover{box-shadow:0 8px 32px #3b82f61a}.create-post-header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.create-post-header input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:14px 20px;border-radius:16px;color:#f5f5f5;outline:none;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-post-header input:focus{background:#ffffff0f;border-color:#3b82f666;box-shadow:0 0 0 4px #3b82f61a}.create-post-options{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0;border-top:1px solid rgba(255,255,255,.05)}.post-option{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#ffffffb3;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.post-option:hover{background:#ffffff0f;color:#fff;border-color:#ffffff1a;transform:translateY(-1px)}.post-option.active{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.create-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.publish-btn-premium{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;padding:12px 24px;border-radius:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.publish-btn-premium:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;filter:brightness(1.1)}.publish-btn-premium:active{transform:translateY(0)}.media-actions{display:flex;gap:16px}.media-actions button{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;font-weight:500;font-size:.85rem;padding:8px 12px;border-radius:10px;transition:all .2s ease}.media-actions button:hover{color:#3b82f6;background:#3b82f614}.send-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d;font-size:.85rem}.send-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.feed-list{display:flex;flex-direction:column;gap:20px}.new-message-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.new-message-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.new-message-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.new-message-modal{width:397px;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative;box-sizing:border-box}.new-message-modal-overlay.closing .new-message-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.new-message-content{display:flex;flex-direction:column;height:100%;max-height:80vh}.new-message-header{display:flex;justify-content:space-between;align-items:center;border-bottom:none}.header-title-row{display:flex;align-items:center;gap:12px}.header-icon{width:36px;height:36px;border-radius:8px;background:#667eea1a;color:#667eea;display:flex;align-items:center;justify-content:center}.new-message-header h2{margin:0;font-size:18px;font-weight:600;color:#fff}.close-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.new-message-search{position:relative;border-bottom:none;margin-top:8px}.new-message-search .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff6}.new-message-search input{width:100%;background-color:#0003!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px;padding:12px 16px 12px 42px;color:#fff;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.new-message-search input::placeholder{color:#ffffff4d}.new-message-search input:focus{outline:none;border-color:#ffffff4d!important;background-color:#0006!important;box-shadow:0 0 0 2px #ffffff0d}.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.clear-search:hover{color:#fff}.users-list-container{flex:1;overflow-y:auto;padding:4px 4px 4px 0;min-height:250px;margin-top:8px}.users-list-container::-webkit-scrollbar{width:6px}.users-list-container::-webkit-scrollbar-track{background:transparent}.users-list-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.users-list-container::-webkit-scrollbar-thumb:hover{background:#fff3}.users-list{display:flex;flex-direction:column;gap:8px}.user-list-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.user-list-item:hover{background:#ffffff08;border-color:#ffffff0d}.user-avatar{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:16px;flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.user-name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#ffffff80;text-align:center}.empty-icon{color:#ffffff1a;margin-bottom:16px}.empty-state h3{margin:0 0 6px;color:#fff;font-size:15px;font-weight:500}.empty-state p{margin:0;font-size:13px}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#667eea;animation:spin 1s ease-in-out infinite;margin-bottom:12px}.call-confirm-overlay,.incoming-call-overlay,.call-room-overlay{position:fixed;inset:0;z-index:9999}.call-confirm-overlay{background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;pointer-events:all}.call-confirm-popup{position:relative;background:linear-gradient(160deg,#1e1e21,#18181b);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;width:320px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 30px 80px #000000b3;animation:popup-enter .28s cubic-bezier(.34,1.56,.64,1)}@keyframes popup-enter{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.call-confirm-close{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;border:none;background:#ffffff12;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center}.call-confirm-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.12)}.call-confirm-label{margin:0;font-size:.8rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.06em}.call-confirm-name{margin:0;font-size:1.2rem;font-weight:700;color:#f5f5f5;text-align:center}.call-confirm-actions{display:flex;gap:10px;width:100%;margin-top:4px}.call-confirm-btn{flex:1;padding:12px 0;border-radius:12px;font-size:.88rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s}.call-confirm-btn:hover{opacity:.85}.call-confirm-btn.cancel{background:#ffffff14;color:#fff}.call-confirm-btn.confirm{background:#22c55e;color:#fff}.incoming-call-overlay{pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:48px}.incoming-call-card{position:relative;pointer-events:all;background:linear-gradient(145deg,#1e1e25,#17171d);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px 28px;display:flex;align-items:center;gap:18px;box-shadow:0 24px 64px #000c;min-width:360px;animation:slide-up .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.incoming-call-pulse{position:absolute;inset:-4px;border-radius:28px;border:2px solid rgba(34,197,94,.6);animation:pulse-ring 1.6s ease-in-out infinite;pointer-events:none}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.04)}to{opacity:0;transform:scale(1.04)}}.incoming-call-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;flex-shrink:0}.incoming-call-info{flex:1;display:flex;flex-direction:column;gap:3px}.incoming-call-label{font-size:.76rem;color:#ffffff73;letter-spacing:.04em}.incoming-call-name{margin:0;font-size:1.05rem;font-weight:700;color:#f5f5f7}.incoming-call-actions{display:flex;gap:12px;flex-shrink:0}.call-action-btn{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:transform .15s,opacity .15s;color:#fff}.call-action-btn:hover{transform:scale(1.12);opacity:.9}.call-action-btn.reject{background:#ef4444}.call-action-btn.accept{background:#22c55e}.call-room-overlay{pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.call-room-overlay.fullscreen{align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all}.call-room-modal{pointer-events:all;background:#09090b;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;width:340px;animation:slide-up .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 64px #000c}.call-room-modal.video{height:480px}.call-room-modal.voice{height:auto}.call-room-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.call-room-name{font-size:.95rem;font-weight:600;color:#f5f5f7}.call-room-duration{font-size:.78rem;color:#ffffff73}.call-room-contact{display:flex;flex-direction:column;gap:2px}.call-room-expand{width:30px;height:30px;border-radius:8px;border:none;background:#ffffff12;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center}.call-room-body{flex:1;position:relative;background:#000;display:flex;align-items:center;justify-content:center}.call-remote-video{width:100%;height:100%;object-fit:cover}.call-local-video{position:absolute;bottom:12px;right:12px;width:90px;height:120px;object-fit:cover;border-radius:10px;border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 16px #0009}.call-audio-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px}.call-avatar-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(34,197,94,.4);animation:pulse-ring 2s ease-in-out infinite}.call-avatar-circle{position:relative;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#fff}.call-audio-name{margin:4px 0 0;font-size:1.1rem;font-weight:700;color:#f5f5f7}.call-audio-status{margin:0;font-size:.85rem;color:#ffffff73}.call-room-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px;background:#000000b3;border-top:1px solid rgba(255,255,255,.06)}.call-ctrl-btn{width:48px;height:48px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.call-ctrl-btn:hover{transform:scale(1.1)}.call-ctrl-btn.active{background:#ffffff40}.call-ctrl-btn.end{background:#ef4444}.call-ctrl-btn.end:hover{background:#dc2626}.messages-page{padding:0 var(--cmd-panel-right-margin, 40px) 110px 0;height:100vh;overflow:hidden}.messages-container{height:100%;display:flex;justify-content:space-between;gap:var(--gap-unificado, 32px);width:100%;margin:0}@media(max-width:1024px){.messages-container{grid-template-columns:1fr}.contacts-panel{display:none}}.contacts-panel{display:flex;flex-direction:column;height:100%;width:var(--action-zone-width, 397px);min-width:var(--action-zone-width, 397px);max-width:var(--action-zone-width, 397px);flex-shrink:0;border-radius:16px;overflow:hidden;border:1px solid #27272a;background:#18181b}.contacts-header{padding:24px;border-bottom:1px solid #27272a;background:#1e1e21}.contacts-header h2{margin:0 0 16px;font-size:1.5rem;font-weight:600;color:#f5f5f5}.contacts-search{position:relative;display:flex;align-items:center;background:#09090b;border:1px solid #27272a;border-radius:12px;padding:0 12px;gap:10px;transition:all .2s ease}.contacts-search:focus-within{background:#ffffff14;border-color:#ffffff26}.contacts-search svg{color:#fff6;flex-shrink:0}.contacts-search input{background:transparent;border:none;outline:none;padding:10px 0;color:#f5f5f5;font-size:.9rem;width:100%}.contacts-search input::placeholder{color:#fff6}.clear-search-btn{background:#ffffff1a;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s ease;flex-shrink:0}.clear-search-btn:hover{background:#ffffff26;color:#f5f5f5}.contacts-list{flex:1;overflow-y:auto;padding:8px}.contacts-list::-webkit-scrollbar{width:6px}.contacts-list::-webkit-scrollbar-track{background:#ffffff05}.contacts-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.contacts-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.contact-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.contact-item:hover{background:#ffffff0d}.contact-item.active{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.contact-avatar-wrapper{position:relative;flex-shrink:0}.contact-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.1)}.online-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22c55e;border:2px solid #1a1a1a;border-radius:50%}.contact-info{flex:1;min-width:0}.contact-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.contact-name{font-size:.95rem;font-weight:600;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-time{font-size:.75rem;color:#fff6;flex-shrink:0;margin-left:8px}.contact-last-message{display:flex;justify-content:space-between;align-items:center;gap:8px}.last-message-text{font-size:.85rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.unread-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0;min-width:20px;text-align:center}.chat-panel{display:flex;flex-direction:column;height:100%;flex:1;max-width:var(--content-max-width, 980px);border-radius:16px;overflow:hidden;border:1px solid #27272a;background:#18181b}.chat-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #27272a;background:#1e1e21}.chat-header-left{display:flex;align-items:center;gap:12px}.chat-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.1)}.chat-header-info h3{margin:0;font-size:1rem;font-weight:600;color:#f5f5f5}.chat-status{font-size:.8rem;color:#fff6}.chat-header-actions{display:flex;gap:8px}.icon-action-btn{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s ease}.icon-action-btn:hover{background:#ffffff14;border-color:#ffffff1f;color:#f5f5f5}.messages-area{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.messages-area::-webkit-scrollbar{width:6px}.messages-area::-webkit-scrollbar-track{background:#ffffff05}.messages-area::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.messages-area::-webkit-scrollbar-thumb:hover{background:#ffffff26}.message-bubble{display:flex;flex-direction:column;max-width:65%}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble.own{align-self:flex-end}.message-bubble.other{align-self:flex-start}.message-content{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f5f5f5;padding:12px 16px;border-radius:16px;font-size:.9rem;line-height:1.5;word-wrap:break-word}.message-bubble.own .message-content{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px 16px 4px}.message-bubble.other .message-content{border-radius:16px 16px 16px 4px}.message-time{font-size:.7rem;color:#ffffff4d;margin-top:4px;padding:0 4px}.message-bubble.own .message-time{text-align:right}.message-bubble.other .message-time{text-align:left}.chat-input-area{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #27272a;background:#1e1e21}.chat-input-area input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#f5f5f5;font-size:.9rem;outline:none;transition:all .2s ease}.chat-input-area input:focus{background:#000;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.chat-input-area input::placeholder{color:#fff6}.send-btn{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.send-btn:hover:not(:disabled){transform:translateY(-1px)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.no-chat-icon{font-size:4rem;opacity:.3}.no-chat-selected h3{margin:0;font-size:1.3rem;font-weight:600;color:#f5f5f5}.no-chat-selected p{margin:0;font-size:.95rem;color:#fff6}.client-sidebar{position:fixed;left:32px;top:50%;transform:translateY(-50%);width:64px;background:#0a0a0a66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:24px;z-index:50;box-shadow:0 4px 24px #0003}.client-sidebar-item{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .3s ease;cursor:pointer;position:relative}.client-sidebar-item:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.client-sidebar-item.active{background:#ffffff26;color:#fff;box-shadow:0 0 12px #ffffff1a}.client-sidebar-item:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(10px);background:#000c;border:1px solid rgba(255,255,255,.1);color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;margin-left:12px}.client-sidebar-item:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.client-sidebar-divider{width:24px;height:1px;background:#ffffff1a;margin:4px 0}.client-avatar-container{margin-top:auto;width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .3s ease}.client-avatar-container:hover{border-color:#3b82f680}.client-avatar-image{width:100%;height:100%;object-fit:cover}.client-sidebar-item.explore-btn{background:#ffffff1a;color:#fff}@media(max-width:768px){.client-sidebar{left:0;bottom:0;top:auto;transform:none;width:100%;height:auto;flex-direction:row;padding:12px 20px;border-radius:24px 24px 0 0;gap:20px;overflow-x:auto;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none;border-left:none;border-right:none;border-bottom:none}.client-sidebar::-webkit-scrollbar{display:none}.client-sidebar-item{flex-shrink:0;width:44px;height:44px}.client-sidebar-divider{width:1px;height:24px;margin:0 4px}.client-avatar-container{margin-top:0;margin-left:0;flex-shrink:0;order:-1}.client-sidebar-item:after{display:none}}.equipment-dashboard{display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;max-width:100%;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;box-sizing:border-box;margin:0;opacity:0;animation:edFadeIn .6s ease-out forwards}.equipment-dashboard::-webkit-scrollbar{width:6px}.equipment-dashboard::-webkit-scrollbar-track{background:transparent}.equipment-dashboard::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.equipment-dashboard::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.ed-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.ed-kpi-card{background:#14141499;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ed-kpi-card:hover{background:#ffffff08;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.ed-kpi-header{display:flex;justify-content:space-between;align-items:center}.ed-kpi-icon-wrapper{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.ed-kpi-icon-wrapper.blue{background:linear-gradient(135deg,#3b82f6,#1e3a8a)}.ed-kpi-icon-wrapper.orange{background:linear-gradient(135deg,#f59e0b,#92400e)}.ed-kpi-icon-wrapper.red{background:linear-gradient(135deg,#ef4444,#7f1d1d)}.ed-kpi-icon-wrapper.green{background:linear-gradient(135deg,#22c55e,#064e3b)}.ed-kpi-content{display:flex;flex-direction:column}.ed-kpi-label{font-size:.85rem;color:#ffffff80;font-weight:500}.ed-kpi-value{font-size:1.8rem;font-weight:700;color:#fff;margin:2px 0}.ed-kpi-trend{font-size:.75rem;color:#fff6}@keyframes edFadeIn{to{opacity:1}}.ed-main-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:12px;width:100%}.ed-card{background:#14141499;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ed-card:hover{border-color:#ffffff1f;box-shadow:0 12px 40px #0000004d;transform:translateY(-2px)}.ed-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ed-card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff);display:flex;align-items:center;gap:8px}.ed-info-icon{color:#fff6;cursor:help;transition:color .2s}.ed-info-icon:hover{color:#fffc}.ed-more-detail{font-size:.85rem;color:#ffffff80;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s;cursor:pointer}.ed-more-detail:hover{color:#fff;border-color:#ffffff80}.ed-health-widget{grid-column:span 4;grid-row:1;background:linear-gradient(145deg,#1e293bb3,#0f172acc);display:flex;flex-direction:column;justify-content:space-between}.ed-health-score-container{display:flex;align-items:center;gap:16px;margin-top:10px}.ed-health-score{font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(to right,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ed-health-status-badge{background:#22c55e26;color:#4ade80;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid rgba(34,197,94,.2)}.ed-health-status-label{display:flex;flex-direction:column;gap:4px}.ed-health-description{color:#ffffff80;font-size:.9rem}.ed-progress-container{margin:16px 0;position:relative}.ed-progress-bar-bg{height:16px;background:#ffffff1a;border-radius:8px;overflow:hidden}.ed-progress-bar-fill{height:100%;background:#22c55e;border-radius:8px;position:relative}.ed-progress-marker{position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 10px #ffffff80;z-index:2}.ed-progress-labels{display:flex;justify-content:space-between;margin-top:8px;color:#fff6;font-size:.85rem;font-weight:500}.ed-health-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.ed-stat-box{background:#0003;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.05)}.ed-stat-value{font-size:1.5rem;font-weight:600;color:#fff}.ed-stat-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffff80}.ed-os-report-widget{grid-column:span 8;grid-row:1;background:#14141499;color:#fff}.ed-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ed-legend{display:flex;gap:16px}.ed-legend-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#fff9}.ed-chart-container{flex:1;width:100%;min-height:180px}.ed-most-used-widget,.ed-maintenance-widget{grid-column:span 4;grid-row:2}.ed-alerts-widget{grid-column:span 4;grid-row:2;display:flex;flex-direction:column}.ed-alert-high-badge{background:#ef444426;color:#f87171;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;border:1px solid rgba(239,68,68,.2)}.ed-alerts-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px;max-height:240px}.ed-alert-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border-radius:12px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s;cursor:pointer}.ed-alert-item:hover{background:#ffffff0f}.ed-alert-icon{background:#eab30826;color:#facc15;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ed-alert-content{flex:1}.ed-alert-title{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:2px}.ed-alert-info{font-size:.75rem;color:#ffffff80;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ed-alert-link{color:#60a5fa;text-decoration:none}.ed-alert-arrow{color:#ffffff4d}@media(max-width:1400px){.ed-main-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.ed-health-widget{grid-column:1 / 3;grid-row:1;min-height:350px}.ed-os-report-widget{grid-column:1 / 3;grid-row:2;min-height:350px}.ed-most-used-widget{grid-column:1;grid-row:3;min-height:350px}.ed-maintenance-widget{grid-column:2;grid-row:3;min-height:350px}.ed-alerts-widget{grid-column:1 / 3;grid-row:4;min-height:350px}}@media(max-width:768px){.equipment-dashboard{padding:24px 20px 100px}.ed-main-grid{grid-template-columns:1fr;gap:16px}.ed-health-widget,.ed-os-report-widget,.ed-most-used-widget,.ed-maintenance-widget,.ed-alerts-widget{grid-column:1;grid-row:auto;min-height:auto}.ed-health-score{font-size:3.5rem}.ed-stat-value{font-size:1.2rem}.ed-stat-box{padding:15px}.ed-card{padding:20px}.ed-list-content{padding:16px}.ed-list-header{flex-direction:column;align-items:flex-start;gap:12px}}.client-home-page{width:100%;min-height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;z-index:10;position:relative;overflow-y:auto;font-family:Outfit,Inter,sans-serif;color:#fff}.home-hero{display:flex;justify-content:space-between;align-items:flex-end}.welcome-text h1{font-size:2.6rem;font-weight:200;margin:0;background:linear-gradient(to right,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome-text p{font-size:1rem;color:#fff6;margin:4px 0 0}.quick-badge{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:40px;display:flex;align-items:center;gap:10px;font-size:.85rem;color:#3b82f6}.indicators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:28px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-4px)}.stat-summary-card{display:flex;flex-direction:column;gap:20px}.card-header{display:flex;align-items:center;gap:16px}.card-icon-container{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.card-icon-container.blue{color:#3b82f6}.card-icon-container.purple{color:#8b5cf6}.card-label{font-size:1.1rem;font-weight:300;color:#fffc}.stat-pills{display:flex;align-items:center;justify-content:space-around;background:#ffffff05;border-radius:20px;padding:16px}.stat-pill{display:flex;flex-direction:column;align-items:center}.stat-pill .val{font-size:1.8rem;font-weight:200;line-height:1.2}.stat-pill .lab{font-size:.75rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:30px;background:#ffffff0f}.dashboard-main-layout{display:flex;gap:24px}.dashboard-content-column{flex:1}.lists-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.list-card{min-height:320px}.card-header-simple{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header-simple h3{font-size:1.1rem;font-weight:300;margin:0}.header-action-icon{color:#ffffff4d;cursor:pointer;transition:color .2s}.header-action-icon:hover{color:#fff}.custom-list{display:flex;flex-direction:column;gap:12px}.list-item{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:18px;transition:all .2s;cursor:pointer}.list-item:hover{background:#ffffff0d;border-color:#ffffff14;transform:translate(4px)}.item-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff08}.item-icon.green{color:#10b981}.item-icon.blue{color:#3b82f6}.item-icon.purple{color:#8b5cf6}.item-icon.orange{color:#f59e0b}.item-info{flex:1;display:flex;flex-direction:column}.item-title{font-size:.95rem;font-weight:400}.item-sub{font-size:.8rem;color:#ffffff4d}.item-arrow{color:#ffffff1a}.list-item:hover .item-arrow{color:#fff6}.item-time-badge{background:#f59e0b1a;color:#f59e0b;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.dashboard-sidebar-notif{width:350px}.notification-widget{height:100%}.notif-mini-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.notif-mini-item{display:flex;gap:14px;position:relative;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.03)}.notif-indicator{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.notif-indicator.success{background:#10b981}.notif-indicator.info{background:#3b82f6}.notif-indicator.warning{background:#f59e0b}.notif-mini-content{flex:1}.n-top{display:flex;justify-content:space-between;margin-bottom:4px}.n-title{font-size:.9rem;font-weight:500}.n-time{font-size:.7rem;color:#ffffff4d}.n-desc{font-size:.8rem;color:#fff6;margin:0}.view-all-notif-btn{margin-top:auto;width:100%;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#fff9;font-size:.85rem;cursor:pointer;transition:all .2s}.view-all-notif-btn:hover{background:#ffffff0f;color:#fff}.empty-msg-v2{color:#ffffff26;font-size:.85rem;text-align:center;padding:30px}.client-home-loading p{font-size:1rem;letter-spacing:.05em;font-weight:300}.sophisticated-spinner{width:50px;height:50px;border:2px solid rgba(255,255,255,.05);border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s cubic-bezier(.5,0,.5,1) infinite}@media(max-width:1400px){.dashboard-main-layout{flex-direction:column}.dashboard-sidebar-notif{width:100%}}@media(max-width:900px){.lists-grid{grid-template-columns:1fr}}@media(max-width:768px){.client-home-page{padding:24px 20px 110px;gap:24px}.welcome-text h1{font-size:1.8rem}.indicators-grid{grid-template-columns:1fr}.stat-pills{padding:12px}.stat-pill .val{font-size:1.4rem}}.client-proposta-single{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding:40px 40px 40px 140px;animation:fadeIn .3s ease-in-out}.single-header{display:flex;justify-content:space-between;align-items:center}.btn-back-icon{background:transparent;border:none;color:#fff9;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;padding:0;transition:color .2s}.btn-back-icon:hover{color:#fff}.btn-download{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s}.btn-download:hover{background:#ffffff26}.proposta-content-grid{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;padding-bottom:2rem}.proposta-main-column{display:flex;flex-direction:column;gap:1.5rem}.proposta-card-full{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.title-section h1{font-size:1.75rem;font-weight:600;margin:.5rem 0 0;color:#fff}.proposta-code-badge{font-size:.8rem;font-weight:500;color:#ffffff80;background:#ffffff0d;padding:.2rem .6rem;border-radius:4px}.status-badge-large{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid;font-weight:500}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.info-item label{display:block;font-size:.85rem;color:#fff6;margin-bottom:.4rem}.info-value{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#ffffffe6}.description-section h3{font-size:1.1rem;color:#fff;margin-bottom:.5rem}.description-section p{color:#ffffffb3;line-height:1.6}.proposta-items-section{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem}.items-table-container{margin-top:1rem}.items-table{width:100%;border-collapse:collapse}.items-table th{text-align:left;padding:.75rem 1rem;color:#fff6;font-weight:500;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.1)}.items-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#fffc}.items-table tr:last-child td{border-bottom:none}.item-name{color:#fff;font-weight:500;margin-bottom:.2rem}.item-desc{font-size:.85rem;color:#ffffff80}.text-right{text-align:right}.font-medium{font-weight:500;color:#fff}.proposta-sidebar-column{display:flex;flex-direction:column;gap:1.5rem}.summary-card,.timeline-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem}.summary-card h3,.timeline-card h3{font-size:1.1rem;color:#fff;margin:0 0 1.5rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem;color:#ffffffb3;font-size:.95rem}.summary-row.separator{height:1px;background:#ffffff1a;margin:1rem 0}.summary-row.total{color:#fff;font-weight:600;font-size:1.2rem}.summary-row.discount{color:#10b981}.timeline-list{display:flex;flex-direction:column;gap:1.5rem;position:relative}.timeline-list:before{content:"";position:absolute;left:6px;top:5px;bottom:0;width:2px;background:#ffffff1a}.timeline-item{display:flex;gap:1rem;position:relative}.timeline-dot{width:14px;height:14px;border-radius:50%;z-index:2;margin-top:4px;flex-shrink:0}.timeline-content{flex:1}.timeline-status{color:#fff;font-weight:500;margin-bottom:.2rem}.timeline-date{font-size:.8rem;color:#fff6}.timeline-motivo{font-size:.85rem;color:#fff9;margin-top:.3rem;font-style:italic}.client-proposta-loading,.client-proposta-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff9}@media(max-width:768px){.client-proposta-single{padding:24px 20px 100px}.single-header{flex-direction:column;align-items:flex-start;gap:1rem}.proposta-card-full,.proposta-items-section,.summary-card,.timeline-card{padding:1.5rem}.title-section h1{font-size:1.5rem}.info-grid{grid-template-columns:1fr;gap:1.5rem}.proposta-content-grid{grid-template-columns:1fr}.items-table th:nth-child(3),.items-table td:nth-child(3),.items-table th:nth-child(4),.items-table td:nth-child(4){display:none}}@media(max-width:1100px){.proposta-content-grid{grid-template-columns:1fr}}.client-commercial-container{width:100%;height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;overflow:hidden;color:#fff}.client-commercial-header{display:flex;justify-content:space-between;align-items:center}.client-commercial-header h1{font-size:2rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#aaa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.client-commercial-header p{color:#fff9;margin:0;font-size:.95rem}.btn-new-requisition{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;padding:.75rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d}.btn-new-requisition:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #3b82f666}.client-commercial-filters{display:flex;flex-direction:column;gap:1rem}.search-box{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;gap:.75rem;width:300px}.search-box svg{color:#fff6}.search-box input{background:transparent;border:none;color:#fff;width:100%;outline:none;font-size:.9rem}.search-box input::placeholder{color:#ffffff4d}.status-filters{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.status-filters::-webkit-scrollbar{height:4px}.status-filters::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.filter-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff9;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:all .2s}.filter-chip:hover{background:#ffffff14}.filter-chip.active{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.client-commercial-content{flex:1;overflow-y:auto;padding-right:.5rem}.client-commercial-content::-webkit-scrollbar{width:6px}.client-commercial-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.propostas-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.proposta-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .2s;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:140px}.proposta-card:hover{background:#ffffff0f;transform:translateY(-2px);border-color:#ffffff1a}.proposta-status-strip{position:absolute;top:0;left:0;width:4px;height:100%}.proposta-header{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.8rem;color:#fff6}.proposta-title{font-size:1.1rem;font-weight:500;margin:0 0 1rem;line-height:1.4;color:#ffffffe6}.proposta-meta{display:flex;justify-content:space-between;align-items:center}.proposta-value{font-size:1rem;font-weight:600;color:#fffc}.proposta-status-badge{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.3rem .6rem;border-radius:6px;background:#0003;border:1px solid;align-self:flex-start;margin-top:1rem}.loading-state,.empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;gap:1rem}.spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.client-commercial-container{padding:24px 20px 100px;gap:24px}.client-commercial-header h1{font-size:1.8rem}.search-box{width:100%}.propostas-list{grid-template-columns:1fr;gap:16px}.client-commercial-header{flex-direction:column;align-items:flex-start;gap:16px}.btn-new-requisition{width:100%}}.client-operation-single{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding:40px 40px 40px 140px;animation:fadeIn .3s ease-in-out}.operation-header-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;margin-bottom:2rem}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-top h1{font-size:1.75rem;font-weight:600;margin:0;color:#fff}.header-metrics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.metric-item label{display:block;font-size:.85rem;color:#fff6;margin-bottom:.5rem}.metric-value{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#ffffffe6}.progress-container{display:flex;align-items:center;gap:1rem}.progress-container span{color:#fff;font-weight:500}.context-section h3{font-size:1.1rem;color:#fff;margin-bottom:.5rem}.context-section p{color:#ffffffb3;line-height:1.6}.operation-details-columns{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.operation-tasks-column h2,.operation-team-column h2{font-size:1.25rem;color:#fff;margin:0 0 1rem}.tasks-list{display:flex;flex-direction:column;gap:1rem}.task-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem}.task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.task-title{display:flex;align-items:center;gap:.75rem;color:#ffffffe6;font-weight:500}.task-status{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:#ffffff1a;color:#ffffffb3}.task-dates{font-size:.8rem;color:#fff6;margin-left:1.8rem}.team-list{display:flex;flex-direction:column;gap:1rem}.team-member-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem}.member-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff}.member-info{display:flex;flex-direction:column}.member-name{color:#fff;font-weight:500;font-size:.95rem}.member-role{color:#ffffff80;font-size:.8rem}.client-operation-loading,.client-operation-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff9}@media(max-width:768px){.client-operation-single{padding:120px 20px 100px}.operation-header-card{padding:1.5rem}.header-top{flex-direction:column;gap:1rem}.header-metrics{grid-template-columns:1fr;gap:1.5rem}.operation-details-columns{grid-template-columns:1fr}}@media(max-width:1100px){.operation-details-columns{grid-template-columns:1fr}.header-metrics{grid-template-columns:1fr;gap:1rem}}.client-operations-container{width:100%;height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;overflow:hidden;color:#fff}.client-operations-header h1{font-size:2rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#aaa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.client-operations-header p{color:#fff9;margin:0;font-size:.95rem}.client-operations-filters{display:flex;flex-direction:column;gap:1rem}.client-operations-content{flex:1;overflow-y:auto;padding-right:.5rem}.client-operations-content::-webkit-scrollbar{width:6px}.client-operations-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.operacoes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.operacao-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .2s;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:160px}.operacao-card:hover{background:#ffffff0f;transform:translateY(-2px);border-color:#ffffff1a}.operacao-status-strip{position:absolute;top:0;left:0;width:4px;height:100%}.operacao-header{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.8rem;color:#fff6}.operacao-title{font-size:1.2rem;font-weight:500;margin:0 0 1.5rem;line-height:1.4;color:#ffffffe6}.operacao-progress{display:flex;flex-direction:column;gap:.5rem}.progress-label{font-size:.8rem;color:#ffffff80}.progress-bar-bg{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;transition:width .5s ease-out}.progress-text{font-size:.8rem;color:#fff9;text-align:right}.operacao-status-badge{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.3rem .6rem;border-radius:6px;background:#0003;border:1px solid;align-self:flex-start;margin-top:1rem}@media(max-width:768px){.client-operations-container{padding:24px 20px 100px;gap:24px}.client-operations-header h1{font-size:1.8rem}.operacoes-list{grid-template-columns:1fr;gap:16px}}.client-explore-page{width:100%;min-height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.explore-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.explore-welcome h1{font-size:2.8rem;font-weight:200;margin:0;background:linear-gradient(to right,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.explore-welcome p{color:#fff6;margin:8px 0 0;font-size:1.1rem}.explore-search-bar{position:relative;width:400px}.explore-search-bar .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff4d}.explore-search-bar input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 16px 16px 52px;color:#fff;font-size:1rem;outline:none;transition:all .2s}.explore-search-bar input:focus{background:#ffffff14;border-color:#3b82f680;box-shadow:0 0 20px #3b82f61a}.explore-main-layout{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:flex-start}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.service-card{padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);border-color:#3b82f666;box-shadow:0 20px 40px #0006}.service-icon-box{width:56px;height:56px;background:#3b82f61a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .3s}.service-card:hover .service-icon-box{background:#3b82f6;color:#fff;transform:scale(1.1)}.service-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#3b82f6;font-weight:600}.service-info h3{margin:8px 0;font-size:1.25rem;font-weight:400}.service-info p{margin:0;font-size:.95rem;color:#fff6;line-height:1.5}.add-service-btn{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin-top:8px}.add-service-btn:hover{background:#3b82f6;border-color:#3b82f6;transform:rotate(90deg)}.add-service-btn.active{background:#10b981;border-color:#10b981;width:auto;padding:0 20px;border-radius:20px;font-weight:500;font-size:.9rem}.add-service-btn.active:hover{transform:none;opacity:.9}.explore-cart-sidebar{width:320px;padding:24px;position:sticky;top:100px;display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 200px)}.cart-header{display:flex;align-items:center;gap:12px;color:#3b82f6}.cart-header h3{margin:0;font-size:1.1rem;font-weight:500;flex:1}.cart-count{background:#3b82f6;color:#fff;padding:2px 8px;border-radius:8px;font-size:.75rem;font-weight:700}.cart-items{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;padding-right:4px}.cart-items::-webkit-scrollbar{width:4px}.cart-items::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.cart-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.cart-item-info{flex:1}.cart-item-info h4{margin:0;font-size:.9rem;font-weight:400}.cart-item-info span{font-size:.75rem;color:#ffffff4d}.remove-cart-btn{background:transparent;border:none;color:#fff3;cursor:pointer;transition:all .2s}.remove-cart-btn:hover{color:#ef4444}.checkout-btn{width:100%;padding:16px;background:#3b82f6;color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s;box-shadow:0 10px 20px #3b82f633}.checkout-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 15px 30px #3b82f64d}@media(max-width:768px){.client-explore-page{padding:24px 20px 100px;gap:24px}.explore-header{flex-direction:column;align-items:flex-start;gap:20px}.explore-welcome h1{font-size:1.8rem}.explore-search-bar{width:100%}.explore-main-layout,.services-grid{grid-template-columns:1fr}.explore-cart-sidebar{width:100%;position:static;max-height:none}}.client-documents-page{width:100%;min-height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.docs-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.docs-welcome h1{font-size:2.8rem;font-weight:200;margin:0;background:linear-gradient(to right,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docs-welcome p{color:#fff6;margin:8px 0 0;font-size:1.1rem}.docs-search-bar{position:relative;width:400px}.docs-search-bar .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff4d}.docs-search-bar input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 16px 16px 52px;color:#fff;font-size:1rem;outline:none;transition:all .2s}.docs-search-bar input:focus{background:#ffffff14;border-color:#3b82f680;box-shadow:0 0 20px #3b82f61a}.docs-filters{display:flex;gap:12px;flex-wrap:wrap}.filter-badge{padding:8px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff9;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .2s}.filter-badge:hover{background:#ffffff14;color:#fff}.filter-badge.active{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.doc-card{padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(255,255,255,.05)}.doc-card:hover{transform:translateY(-5px);border-color:#3b82f64d;background:#ffffff0a}.doc-card-main{display:flex;gap:20px}.doc-icon-wrapper{width:60px;height:60px;background:#3b82f61a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.doc-card:hover .doc-icon-wrapper{background:#3b82f6;color:#fff}.doc-content{flex:1}.doc-cat-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border-radius:6px;font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:8px}.doc-content h3{margin:0 0 8px;font-size:1.1rem;font-weight:500;color:#fff}.doc-content p{margin:0;font-size:.85rem;color:#fff6;line-height:1.5}.doc-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.doc-meta{display:flex;gap:16px}.meta-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ffffff4d}.size-dot{width:4px;height:4px;background:#fff3;border-radius:50%}.download-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.download-btn:hover{background:#3b82f6;border-color:#3b82f6;transform:translateY(-2px)}.no-docs-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;color:#fff3;gap:16px}.no-docs-state p{font-size:1.1rem}@media(max-width:768px){.client-documents-page{padding:24px 20px 100px;gap:24px}.docs-header{flex-direction:column;align-items:flex-start;gap:20px}.docs-welcome h1{font-size:1.8rem}.docs-search-bar{width:100%}.docs-grid{grid-template-columns:1fr}}.client-calendar-page{width:100%;height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;z-index:20;position:relative;overflow:hidden;color:#fff;font-family:Outfit,Inter,sans-serif}.client-calendar-glass-container{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;border:1px solid rgba(255,255,255,.05);height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.client-calendar-header{padding:32px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.client-calendar-title-section h1{font-size:2rem;font-weight:300;margin:0;background:linear-gradient(to right,#fff,#a1a1a1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.client-calendar-title-section p{font-size:.9rem;color:#fff6;margin:4px 0 0}.client-calendar-controls{display:flex;gap:24px;align-items:center}.calendar-nav-controls{display:flex;align-items:center;gap:16px;background:#ffffff0d;padding:6px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.nav-icon-btn{background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;transition:all .2s}.nav-icon-btn:hover{color:#fff;transform:scale(1.1)}.current-date-label{font-size:1rem;font-weight:500;text-transform:capitalize;min-width:140px;text-align:center}.view-switcher{display:flex;background:#ffffff0d;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.view-btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-btn.active{background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0000001a}.client-calendar-main{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.calendar-grid-wrapper{height:100%}.calendar-grid-wrapper .month-view-clean,.calendar-grid-wrapper .week-view-clean,.calendar-grid-wrapper .day-view-clean{background:transparent!important}.calendar-grid-wrapper .day-cell-clean{border-color:#ffffff08!important}.calendar-grid-wrapper .day-cell-clean:hover{background:#ffffff05!important}.calendar-grid-wrapper .day-cell-clean.other-month{opacity:.2!important}.calendar-grid-wrapper .header-cell-clean{border-bottom:1px solid rgba(255,255,255,.05)!important;color:#ffffff4d!important}.calendar-grid-wrapper .day-number-clean{color:#fff9!important}.calendar-grid-wrapper .day-cell-clean.today .day-number-clean{background:#3b82f6!important;color:#fff!important}.event-detail-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.event-detail-modal{background:#141414cc;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:400px;overflow:hidden;box-shadow:0 30px 60px #00000080;animation:modal-enter .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-weight:500;font-size:1.2rem}.close-btn{background:transparent;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;transition:color .2s}.close-btn:hover{color:#fff}.modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.detail-item label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d;margin-bottom:6px}.detail-item span{font-size:1rem;color:#fff}.status-pill{display:inline-block;padding:4px 12px;background:#3b82f61a;color:#3b82f6;border-radius:20px;font-size:.8rem!important;border:1px solid rgba(59,130,246,.2)}.detail-item p{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.6}.loading-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.sophisticated-spinner{width:40px;height:40px;border:2px solid rgba(255,255,255,.05);border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-container span{font-size:.9rem;color:#ffffff4d;letter-spacing:.05em}@media(max-width:768px){.client-calendar-page{padding:24px 20px 100px}.client-calendar-header{padding:20px;flex-direction:column;align-items:flex-start;gap:20px}.client-calendar-title-section h1{font-size:1.5rem}.client-calendar-controls{width:100%;flex-direction:column;align-items:stretch;gap:12px}.current-date-label{min-width:0}}.client-notifications-page{width:100%;height:100%;padding:40px 40px 40px 140px;box-sizing:border-box;display:flex;flex-direction:column;z-index:20;position:relative;overflow:hidden;color:#fff}.client-notifications-glass-container{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;border:1px solid rgba(255,255,255,.05);height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.client-notifications-header{padding:32px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.client-notifications-header .title-section h1{font-size:2rem;font-weight:300;margin:0;background:linear-gradient(to right,#fff,#a1a1a1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.client-notifications-header .title-section p{font-size:.9rem;color:#fff6;margin:4px 0 0}.header-actions .mark-all-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#fff9;padding:8px 16px;border-radius:12px;font-size:.85rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.header-actions .mark-all-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.notifications-toolbar{padding:24px 40px;display:flex;justify-content:space-between;align-items:center;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.05)}.search-bar{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:10px 16px;border-radius:14px;width:300px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.search-bar:focus-within{background:#ffffff14;border-color:#ffffff26;width:340px}.search-bar input{background:transparent;border:none;color:#fff;outline:none;font-size:.9rem;width:100%}.search-bar input::placeholder{color:#ffffff4d}.search-bar svg{color:#ffffff4d}.filter-pills{display:flex;gap:8px;background:#ffffff05;padding:4px;border-radius:12px}.filter-pill{padding:8px 16px;border-radius:10px;border:none;background:transparent;color:#ffffff80;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.filter-pill.active{background:#ffffff14;color:#fff}.unread-badge{background:#3b82f6;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:6px;font-weight:700}.notifications-list-container{flex:1;overflow-y:auto;padding:0}.notifications-list-container::-webkit-scrollbar{width:6px}.notifications-list-container::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.notifications-list{display:flex;flex-direction:column}.notification-item{padding:24px 40px;display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.notification-item:hover{background:#ffffff05}.notification-item.unread{background:#3b82f605}.notif-icon-container{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff08;flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.notif-icon.doc{color:#8b5cf6}.notif-icon.alert{color:#f59e0b}.notif-icon.success{color:#10b981}.notif-icon.update{color:#3b82f6}.notif-content{flex:1}.notif-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.notif-title-row h3{margin:0;font-size:1.05rem;font-weight:500}.notification-item.unread .notif-title-row h3{color:#fff;font-weight:600}.notif-time{font-size:.8rem;color:#ffffff40}.notif-desc{margin:0;font-size:.95rem;color:#ffffff73;line-height:1.5}.notification-item.unread .notif-desc{color:#fff9}.notif-actions{display:flex;align-items:center;opacity:0;transition:opacity .2s}.notification-item:hover .notif-actions{opacity:1}.notif-more-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.notif-more-btn:hover{background:#ffffff0d;color:#fff}.unread-dot{position:absolute;left:20px;top:38px;width:6px;height:6px;background:#3b82f6;border-radius:50%;box-shadow:0 0 10px #3b82f680}.empty-notifications{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#fff3}.empty-notifications p{font-size:1rem;letter-spacing:.05em}@media(max-width:768px){.client-notifications-page{padding:24px 20px 100px}.client-notifications-header{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.client-notifications-header .title-section h1{font-size:1.5rem}.notifications-toolbar{padding:16px 20px;flex-direction:column;gap:16px;align-items:stretch}.search-bar{width:100%}.search-bar:focus-within{width:100%}.notification-item{padding:20px}.unread-dot{left:10px}}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container{width:540px;background:#141414cc;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 40px 100px #000c;display:flex;flex-direction:column;overflow:hidden;color:#fff;font-family:Outfit,sans-serif}.modal-header{padding:24px 32px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.05)}.header-icon{width:40px;height:40px;background:#3b82f61a;border-radius:12px;display:flex;align-items:center;justify-content:center}.modal-header h3{margin:0;font-size:1.1rem;font-weight:400;flex:1}.close-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.close-btn:hover{background:#ffffff0d;color:#fff}.modal-content{padding:32px;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#fff3}.modal-step{display:flex;flex-direction:column;gap:24px}.step-header{margin-bottom:8px}.step-badge{display:inline-block;padding:4px 10px;background:#3b82f61a;color:#3b82f6;border-radius:8px;font-size:.75rem;font-weight:600;margin-bottom:12px}.step-header h2{margin:0;font-size:1.5rem;font-weight:300}.step-header p{margin:8px 0 0;color:#fff6;font-size:.95rem}.form-group label{font-size:.85rem;color:#fff9;font-weight:500}.modal-input,.modal-textarea,.modal-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-family:inherit;font-size:1rem;outline:none;transition:border-color .2s}.modal-input:focus,.modal-textarea:focus,.modal-select:focus{border-color:#3b82f6}.modal-textarea{height:120px;resize:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.priority-options{display:flex;background:#ffffff08;padding:4px;border-radius:12px;gap:4px}.priority-btn{flex:1;border:none;padding:10px;font-size:.8rem;border-radius:8px;cursor:pointer;background:transparent;color:#fff6;transition:all .2s}.priority-btn.active.baixa{background:#10b98133;color:#10b981}.priority-btn.active.media{background:#3b82f633;color:#3b82f6}.priority-btn.active.alta{background:#ef444433;color:#ef4444}.review-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.review-item{display:flex;gap:16px;align-items:flex-start}.review-item svg{color:#3b82f6;margin-top:2px}.review-item span{display:block;font-size:.75rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em}.review-item strong{font-size:1rem;font-weight:500}.review-item p{margin:4px 0 0;font-size:.9rem;color:#fff9;line-height:1.4}.prio-text.baixa{color:#10b981}.prio-text.media{color:#3b82f6}.prio-text.alta{color:#ef4444}.disclaimer{font-size:.85rem;color:#ffffff4d;line-height:1.5;padding:0 10px}.modal-footer{padding:24px 32px;display:flex;gap:16px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.nav-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.nav-btn.primary{background:#3b82f6;color:#fff}.nav-btn.primary:hover{background:#2563eb;transform:translateY(-2px)}.nav-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.nav-btn.secondary{background:#ffffff0d;color:#fff9;border-color:#ffffff1a}.nav-btn.submit{background:#fff;color:#000}.nav-btn.submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff26}.modal-success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0}.success-icon-wrapper{width:100px;height:100px;background:#10b9811a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.scope-groups-container{display:flex;flex-direction:column;gap:20px;padding-top:10px;padding-bottom:20px}.scope-group-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s}.scope-group-card:hover{border-color:#3b82f64d}.group-card-header{display:flex;align-items:center;gap:12px}.group-title-input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.1rem;font-weight:500;padding:4px 0;outline:none}.group-title-input:focus{border-color:#3b82f6}.remove-group-btn{background:#ef44441a;color:#ef4444;border:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.group-desc-textarea{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;color:#ffffffb3;font-size:.9rem;height:80px;resize:none;font-family:inherit;outline:none}.group-items-list{display:flex;flex-direction:column;gap:8px}.scope-item-row{display:flex;align-items:center;gap:10px}.item-dot{width:6px;height:6px;background:#3b82f6;border-radius:50%}.scope-item-row input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;font-size:.9rem;padding:4px 0;outline:none}.scope-item-row button{background:transparent;border:none;color:#fff3;cursor:pointer}.scope-item-row button:hover{color:#ef4444}.add-item-inner-btn{align-self:flex-start;background:transparent;border:none;color:#3b82f6;font-size:.85rem;cursor:pointer;font-weight:500;margin-top:4px}.group-attachments{border-top:1px solid rgba(255,255,255,.05);padding-top:12px;display:flex;flex-direction:column;gap:10px}.attachment-actions{display:flex;gap:8px}.att-btn{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:6px 12px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s}.att-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.attachments-list{display:flex;flex-wrap:wrap;gap:8px}.att-badge{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6;padding:4px 10px;border-radius:20px;font-size:.75rem;display:flex;align-items:center;gap:8px}.att-badge svg{cursor:pointer}.add-group-btn{width:100%;padding:16px;background:#3b82f60d;border:1px dashed rgba(59,130,246,.3);color:#3b82f6;border-radius:16px;cursor:pointer;font-weight:600;transition:all .2s;margin-top:10px}.add-group-btn:hover{background:#3b82f61a;border-style:solid;transform:translateY(-2px)}.search-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:20000}.search-modal-container{width:640px;background:#141414d9;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 40px 100px #0009;overflow:hidden;color:#fff;font-family:Outfit,sans-serif}.search-modal-header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);gap:16px}.search-modal-header .search-icon{color:#3b82f6}.search-modal-header input{flex:1;background:transparent;border:none;color:#fff;font-size:1.2rem;outline:none;font-family:inherit}.search-shortcut{font-size:.75rem;padding:4px 8px;background:#ffffff1a;border-radius:6px;color:#fff6;font-weight:600}.close-search-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.close-search-btn:hover{background:#ffffff0d;color:#fff}.search-modal-results{max-height:480px;overflow-y:auto;padding:16px}.results-list{display:flex;flex-direction:column;gap:8px}.search-result-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s}.search-result-item:hover{background:#ffffff0d}.category-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.category-icon.serviço{background:#3b82f61a;color:#3b82f6}.category-icon.documento{background:#10b9811a;color:#10b981}.category-icon.operação{background:#a855f71a;color:#a855f7}.category-icon.proposta{background:#f59e0b1a;color:#f59e0b}.result-info{flex:1;display:flex;flex-direction:column}.result-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d}.result-title{font-size:1rem;font-weight:400}.item-arrow{color:#ffffff26;transition:all .2s}.search-result-item:hover .item-arrow{color:#fff;transform:translate(4px)}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#fff3;gap:16px}.no-results strong{color:#fff9}.search-suggestions{padding:12px}.suggestion-label{font-size:.8rem;color:#ffffff4d;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.suggestions-grid{display:flex;flex-wrap:wrap;gap:8px}.suggestions-grid button{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff9;padding:8px 16px;border-radius:10px;font-size:.9rem;cursor:pointer;transition:all .2s}.suggestions-grid button:hover{background:#ffffff14;color:#fff}.search-modal-results::-webkit-scrollbar{width:6px}.search-modal-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.client-dashboard-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050505;color:#fff;overflow:hidden;font-family:Inter,sans-serif;z-index:10}.client-dashboard-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:1;overflow-y:auto}.bg-circle{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float-circle 20s infinite ease-in-out}.circle-1{width:400px;height:400px;background:radial-gradient(circle,#3b82f64d,#0000 70%);top:10%;left:20%;animation-duration:25s}.circle-2{width:600px;height:600px;background:radial-gradient(circle,#8b5cf640,#0000 70%);bottom:-10%;right:10%;animation-duration:30s;animation-delay:-5s}.circle-3{width:300px;height:300px;background:radial-gradient(circle,#10b98133,#0000 70%);top:40%;left:60%;animation-duration:22s;animation-delay:-2s}@keyframes float-circle{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.placeholder-content{text-align:center;z-index:10;max-width:600px;padding:40px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgba(255,255,255,.05)}.placeholder-content h1{font-size:3rem;font-weight:200;margin-bottom:16px;background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.placeholder-content p{color:#ffffff80;font-size:1.1rem;line-height:1.6}.client-dashboard-footer-brand{position:absolute;bottom:32px;right:32px;font-size:1rem;font-weight:500;color:#fff3;letter-spacing:.05em;-webkit-user-select:none;user-select:none;z-index:20;pointer-events:none}@media(max-width:768px){.client-dashboard-footer-brand{bottom:90px;right:20px;font-size:.8rem}}.lead-origins-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.lead-origins-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.lead-origins-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.lead-origins-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 32px #0000004d;height:500px;display:flex;flex-direction:column;gap:12px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.lead-origins-modal-overlay.closing .lead-origins-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.add-origin-input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 14px;color:#fff;font-size:13px;transition:all .2s ease}.add-origin-input:focus{outline:none;border-color:#ffffff26;background:#ffffff0d}.save-origin-btn{background:transparent;border:1px solid rgba(16,185,129,.2);color:#10b981;border-radius:6px;width:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.save-origin-btn:hover:not(:disabled){background:#10b9811a;border-color:#10b98166}.save-origin-btn:disabled{opacity:.3;cursor:not-allowed}.origins-list-container::-webkit-scrollbar{width:4px}.origins-list-container::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.origin-row{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border-radius:8px;margin-bottom:4px;border:1px solid transparent}.origin-row:hover{background:#ffffff08;border-color:#ffffff0d}.delete-origin-btn{background:transparent;border:none;color:#fff3;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease}.delete-origin-btn:hover{color:#ef4444;background:#ef44440d}.delete-confirm-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;animation:fadeIn .15s ease}.delete-confirm-box{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:8px;text-align:center;max-width:80%}.delete-confirm-box p{font-size:13px;margin-bottom:16px;color:#ffffffe6}.delete-confirm-actions{display:flex;gap:10px;justify-content:center}.confirm-del-btn{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.cancel-del-btn{background:#ffffff0d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}@media(max-width:768px){.lead-origins-modal-overlay{padding-left:0!important;justify-content:center;align-items:flex-end;padding-bottom:0}.lead-origins-modal{width:calc(100% - 24px)!important;position:fixed;bottom:82px;left:50%;transform:translate(-50%);height:auto;max-height:60vh;margin:0;animation:modalSlideUpMobile .4s cubic-bezier(.23,1,.32,1)}.lead-origins-modal-overlay.closing .lead-origins-modal{animation:modalSlideDownMobile .25s cubic-bezier(.4,0,1,1);transform:translate(-50%) translateY(20px)}}.filter-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.table-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-50%)}.clientes-tabela-wrapper{flex:1;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:auto!important;overflow-y:auto!important;border-radius:8px;background:var(--leads-bg-secondary);border:1px solid var(--leads-border-subtle);margin-top:5px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.clientes-tabela th{padding:12px 16px;text-align:left;font-weight:400;font-size:11px;color:#ffffff73!important;border-bottom:1px solid var(--leads-border-subtle);border-right:1px solid rgba(255,255,255,.03);white-space:nowrap;letter-spacing:.02em;position:sticky;top:0;z-index:var(--z-leads-sticky-header);background:var(--leads-bg-primary)!important}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-overlay{background:#05050fcc!important;z-index:99999!important}.driver-active-element{position:relative!important;z-index:100002!important;filter:brightness(1.35) saturate(1.15)!important;outline:none!important;transition:filter .35s ease,z-index 0s!important}.driver-stage-no-animation,.driver-stage{background:transparent!important;border-radius:14px!important;box-shadow:0 0 0 3px #7864ffe6,0 0 0 8px #7864ff1f!important;z-index:100001!important}.driver-popover.braztek-popover{background:linear-gradient(145deg,#1a1830fa,#16142cfa)!important;border:1px solid rgba(120,100,255,.3)!important;border-radius:18px!important;box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff0d,inset 0 1px #ffffff12!important;padding:24px 24px 20px!important;min-width:300px!important;max-width:380px!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;z-index:100001!important;overflow:visible!important}.driver-popover.braztek-popover:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(120,100,255,.9),rgba(160,100,255,.6),transparent);border-radius:18px 18px 0 0;pointer-events:none;z-index:1}.driver-popover.braztek-popover:after{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;background:radial-gradient(circle,rgba(100,80,255,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.driver-popover.braztek-popover .driver-popover-title{font-size:15px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.2px!important;margin-bottom:10px!important;line-height:1.4!important;position:relative;z-index:2}.driver-popover.braztek-popover .driver-popover-description{font-size:13px!important;color:#c8c3e6d9!important;line-height:1.65!important;margin-bottom:20px!important;position:relative;z-index:2}.driver-popover.braztek-popover .driver-popover-description strong{color:#b4a0ff!important;font-weight:600!important}.driver-popover.braztek-popover .driver-popover-progress-text{font-size:11px!important;color:#8c82b4b3!important;font-weight:500!important;letter-spacing:.3px!important;position:relative;z-index:2}.driver-popover.braztek-popover .driver-popover-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid rgba(255,255,255,.06)!important;padding-top:16px!important;margin-top:4px!important;position:relative;z-index:2}.driver-popover.braztek-popover .driver-popover-close-btn{color:#8c82b48c!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;transition:color .2s!important;background:none!important;border:none!important;padding:0!important;text-decoration:none!important;letter-spacing:.2px!important}.driver-popover.braztek-popover .driver-popover-close-btn:hover{color:#c8b4ffcc!important}.driver-popover.braztek-popover .driver-popover-navigation-btns{display:flex!important;gap:8px!important;margin-left:auto!important}.driver-popover.braztek-popover .driver-popover-prev-btn{background:#ffffff0f!important;color:#c8c3e6b3!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;padding:7px 16px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;font-family:inherit!important}.driver-popover.braztek-popover .driver-popover-prev-btn:hover{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff26!important}.driver-popover.braztek-popover .driver-popover-next-btn{background:linear-gradient(135deg,#7c5cfc,#9b6fff)!important;color:#fff!important;border:none!important;border-radius:9px!important;padding:7px 18px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;font-family:inherit!important;letter-spacing:.2px!important;box-shadow:0 4px 14px #7c5cfc66!important;position:relative!important;overflow:hidden!important}.driver-popover.braztek-popover .driver-popover-next-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s ease;z-index:1}.driver-popover.braztek-popover .driver-popover-next-btn:hover:before{left:100%}.driver-popover.braztek-popover .driver-popover-next-btn:hover{background:linear-gradient(135deg,#8b6dff,#aa7fff)!important;box-shadow:0 6px 20px #7c5cfc8c!important;transform:translateY(-1px)!important}.driver-popover.braztek-popover .driver-popover-next-btn:active{transform:translateY(0)!important;box-shadow:0 2px 8px #7c5cfc59!important}.driver-popover.braztek-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-right-color:#16142cfa!important}.driver-popover.braztek-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-left-color:#16142cfa!important}.driver-popover.braztek-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-bottom-color:#16142cfa!important}.driver-popover.braztek-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-top-color:#16142cfa!important}@keyframes stageGlow{0%{box-shadow:0 0 0 3px #7864ffe6,0 0 0 6px #7864ff26,0 0 30px #6450f040}50%{box-shadow:0 0 0 3px #8c78ff,0 0 0 9px #7864ff33,0 0 50px #7864ff66}to{box-shadow:0 0 0 3px #7864ffe6,0 0 0 6px #7864ff26,0 0 30px #6450f040}}.driver-stage{animation:stageGlow 2.5s ease-in-out infinite!important}.management-tabs{display:flex;gap:24px;border-bottom:1px solid var(--dynamic-border);padding-bottom:0;margin-bottom:12px}.management-tab{background:none;border:none;padding:0 0 12px;color:var(--dynamic-text-secondary);font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s}.management-tab:hover{color:var(--dynamic-text-primary)}.management-tab.active{color:#ff6b00;font-weight:600}.management-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#ff6b00}.timeline-section-placeholder{display:flex;flex-direction:column;flex:1;min-height:0;transition:height .4s cubic-bezier(.16,1,.3,1)}.timeline-section.is-transitioning{pointer-events:none;box-shadow:0 20px 50px #0009;background:var(--dynamic-card-bg)!important}.timeline-section.expanded-mode{position:fixed;inset:24px;width:auto!important;height:auto!important;z-index:9999;border-radius:24px;margin:0;max-width:none;background:var(--dynamic-card-bg);box-shadow:0 0 0 100vw #000000bf,0 25px 50px -12px #00000080;display:flex;flex-direction:column}.timeline-section.expanded-mode .timeline-scroll{max-height:calc(100vh - 160px)!important;overflow-y:auto}.icon-button-ghost{background:transparent;border:none;color:var(--dynamic-text-secondary);cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-button-ghost:hover{background:#ffffff0d;color:var(--dynamic-text-primary)}@keyframes status-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.status-badge-pulse{animation:status-pulse 1.5s ease-in-out infinite;position:relative;overflow:hidden}.status-badge-pulse:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,0,.1),transparent);animation:transition-shimmer 2s infinite}@keyframes transition-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-icon-unlock-anim{animation:unlock-pop .6s ease-out infinite alternate}@keyframes unlock-pop{0%{transform:scale(1);rotate:0deg}to{transform:scale(1.2);rotate:-15deg}}.status-icon-emergency-anim{animation:emergency-shake .3s ease-in-out infinite;color:#ef4444}@keyframes emergency-shake{0%{transform:rotate(0) scale(1.1)}25%{transform:rotate(-15deg) scale(1.2)}75%{transform:rotate(15deg) scale(1.2)}to{transform:rotate(0) scale(1.1)}}.status-badge-emergency{box-shadow:0 0 15px #dc262666;animation:emergency-glow 1s ease-in-out infinite alternate}@keyframes emergency-glow{0%{box-shadow:0 0 5px #dc262633}to{box-shadow:0 0 15px #dc262699}}.contact-details-card.fill-remaining{flex:1!important;min-height:0!important}@media(max-width:768px){.single-lead-view{display:flex;flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px;height:100%;box-sizing:border-box}.mobile-bottom-spacer{display:block;height:100px;width:100%;flex-shrink:0}.single-lead-left{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}.single-lead-left>*{max-width:100%!important;width:100%!important}.lead-profile-section{height:auto!important;padding:16px}.single-lead-right{width:100%!important;height:auto!important;overflow:visible;max-width:100%!important}.stats-grid{grid-template-columns:1fr}.timeline-section{height:auto!important;min-height:400px;padding-bottom:60px;overflow:visible;display:flex;flex-direction:column}.contact-details-card{height:auto;min-height:0;overflow:visible}.management-tabs,.timeline-tabs{display:flex!important;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:8px;gap:20px;-webkit-overflow-scrolling:touch;margin-bottom:20px;flex-shrink:0;opacity:1!important}.timeline-header-row{flex-direction:column;align-items:flex-start;gap:12px}.management-tabs{display:flex;gap:24px;border-bottom:1px solid var(--dynamic-border);padding-bottom:0;margin-bottom:0;flex-shrink:0}.management-tab{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:color .2s}.management-tab:hover{color:#d4d4d8}.management-tab.active{color:#3b82f6;font-weight:600}.management-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}.demand-list{display:flex;flex-direction:column;gap:12px}.demand-item{background:#ffffff05;border:1px solid #27272a;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;transition:border-color .2s}.demand-item:hover{border-color:#3f3f46}.demand-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;background:#18181b;border:1px solid #27272a;border-radius:8px;flex-shrink:0}.demand-day{font-size:18px;font-weight:700;color:var(--dynamic-text-primary);line-height:1}.demand-month{font-size:11px;text-transform:uppercase;color:var(--dynamic-text-secondary);font-weight:600;margin-top:2px}.demand-info{flex:1}.demand-title{font-size:14px;font-weight:500;color:var(--dynamic-text-primary);margin-bottom:4px}.demand-meta{display:flex;gap:12px;font-size:12px;color:#71717a}.demand-status{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.demand-status.pending{background:#eab3081a;color:#eab308}.demand-status.completed{background:#22c55e1a;color:#22c55e}.demand-status.cancelled{background:#ef44441a;color:#ef4444}.cost-list{display:flex;flex-direction:column;gap:8px}.cost-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff05;border-bottom:1px solid var(--dynamic-border);border-radius:8px}.cost-item:last-child{border-bottom:none}.cost-details{display:flex;align-items:center;gap:12px}.cost-icon-box{width:36px;height:36px;border-radius:8px;background:#27272a80;display:flex;align-items:center;justify-content:center;color:#71717a}.cost-info h4{margin:0 0 2px;font-size:14px;font-weight:500;color:var(--dynamic-text-primary)}.cost-info span{font-size:12px;color:#71717a}.cost-value{font-size:15px;font-weight:600;color:var(--dynamic-text-primary);font-variant-numeric:tabular-nums}.editable-field{transition:all .2s}.editable-field.edit-mode{border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;cursor:pointer;transition:all .2s}.editable-field.edit-mode:hover{background:#ffffff0a;border-color:#3b82f666}.editable-field.edit-mode input,.editable-field.edit-mode textarea{background:#ffffff0f;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:8px 12px;color:#f4f4f5;font-size:inherit;font-family:inherit;width:100%;outline:none}.editable-field.edit-mode input:focus,.editable-field.edit-mode textarea:focus{background:#ffffff14;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.focal-panel-save-edit-btn{background:#05966926!important;border-color:#0596694d!important;color:#10b981!important}.focal-panel-save-edit-btn:hover{background:#05966940!important;border-color:#05966980!important;color:#22c55e!important}.focal-panel-cancel-edit-btn{background:#dc262626!important;border-color:#dc26264d!important;color:#ef4444!important}.focal-panel-cancel-edit-btn:hover{background:#dc262640!important;border-color:#dc262680!important;color:#f87171!important}.edit-group-row{display:flex;align-items:center;gap:8px;width:100%}.edit-group-row input{flex:1}.lead-details-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.lead-details-modal{background:#18181b!important;border:1px solid #27272a;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009;animation:modalExpand .3s cubic-bezier(.2,.8,.2,1);transform-origin:center center}@keyframes modalExpand{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lead-details-header{padding:24px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between}.lead-details-header h3{margin:0;font-size:18px;font-weight:600;color:#f4f4f5}.lead-details-content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.detail-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin:0 0 12px;font-weight:600}.detail-grid{display:grid;gap:16px}.detail-item label{display:block;font-size:11px;color:#52525b;margin-bottom:4px}.detail-value{font-size:14px;color:#e4e4e7;background:#09090b;padding:10px 12px;border-radius:8px;border:1px solid #27272a}.info-value-text{font-size:14px;color:#e4e4e7;margin-top:2px}@keyframes leadSlideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes leadSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.single-lead-left{animation:leadSlideInLeft .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.1s}.stats-grid{animation:leadSlideUp .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.2s}.timeline-section{animation:leadSlideUp .6s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.3s}}.single-lead-view{padding:24px 0 100px!important;height:100vh!important;overflow:hidden}.single-inbox-editor-container{display:flex;flex-direction:column;height:100%;background:transparent;padding:0;position:relative;animation:fadeIn .4s ease-out}.apple-notes-editor{flex:1;background:transparent;border:none;color:var(--dynamic-text-primary);font-size:16px;line-height:1.6;padding:0;margin:0;resize:none;outline:none;font-family:Inter,sans-serif;min-height:200px}.apple-notes-editor::placeholder{color:#fff3}.editor-saving-indicator{position:absolute;top:-20px;right:0;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--dynamic-text-secondary);opacity:.6;transition:opacity .3s}.editor-saving-indicator.visible{opacity:1}.notes-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.note-attachment-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;position:relative;transition:all .2s;height:140px;display:flex;flex-direction:column}.note-attachment-card:hover{border-color:#fff3;transform:translateY(-2px);background:#ffffff0f}.attachment-preview{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0003;overflow:hidden}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-preview.audio-type{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#818cf8}.attachment-footer{padding:8px 12px;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:space-between;gap:8px}.attachment-name{font-size:11px;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.attachment-actions{display:flex;gap:4px}.btn-attachment-action{background:transparent;border:none;color:#fff6;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s}.btn-attachment-action:hover{color:#fff;background:#ffffff1a}.btn-attachment-action.delete:hover{color:#ef4444}.editor-dropzone-trigger{display:flex;align-items:center;gap:8px;color:var(--dynamic-text-secondary);font-size:13px;cursor:pointer;margin-top:16px;padding:8px 12px;border-radius:8px;border:1px dashed rgba(255,255,255,.1);transition:all .2s;width:fit-content}.editor-dropzone-trigger:hover{background:#ffffff08;border-color:#ffffff4d;color:var(--dynamic-text-primary)}.single-lead-left,.single-lead-right{height:calc(100vh - 124px)!important}.timeline-section{height:100%!important}.inbox-info-metadata{display:flex;flex-direction:column;gap:12px}.metadata-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;font-size:12px;color:var(--dynamic-text-secondary)}.metadata-pill .label{font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.05em;opacity:.5}.metadata-pill .value{color:var(--dynamic-text-primary);font-weight:500}.lead-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .5s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative}.wizard-step-container{display:flex;flex-direction:column;gap:16px;height:auto;overflow-y:visible;padding-right:4px;animation-duration:.45s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.23,1,.32,1)}@keyframes slideInRight{0%{transform:translate(12px) scale(.98);filter:blur(4px);opacity:0}to{transform:translate(0) scale(1);filter:blur(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-12px) scale(.98);filter:blur(4px);opacity:0}to{transform:translate(0) scale(1);filter:blur(0);opacity:1}}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.inbox-attachment-dropzone{border:2px dashed rgba(255,255,255,.1);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;background:#ffffff05}.inbox-attachment-dropzone:hover{border-color:#ffffff4d;background:#ffffff0d}.inbox-attachment-dropzone span{font-size:14px;color:#fff9}.inbox-attachment-list{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-height:200px;overflow-y:auto;padding-right:4px}.inbox-attachment-item{background:#ffffff0d;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.05)}.file-info{display:flex;align-items:center;gap:10px;font-size:13px;color:#e4e4e7;overflow:hidden}.file-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.btn-remove-attachment{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-attachment:hover{color:#ef4444;background:#ef44441a}.modal-loading-overlay{position:absolute;inset:0;background:#09090bcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10;border-radius:24px}.modal-loading-overlay span{font-size:14px;font-weight:500;color:#fff}.leads-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin));min-width:0!important;background-color:transparent}.leads-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:95px}.commercial-leads-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding:0}.single-lead-view-wrapper{width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.table-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-50%)}.cartao-origins-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s ease;animation:modalFadeIn .3s ease}.cartao-origins-modal-overlay.closing{opacity:0;pointer-events:none}.cartao-origins-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.cartao-origins-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;height:500px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0000004d}.add-origin-section{display:flex;gap:8px;background:#ffffff08;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.add-origin-input{flex:1;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 14px;color:#fff;font-size:13px}.save-origin-btn{background:transparent;border:1px solid rgba(16,185,129,.2);color:#10b981;border-radius:6px;width:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.origins-modal-separator{margin:0 20px;height:1px;background:#ffffff0d;border:none}.origins-list-container{flex:1;overflow-y:auto;padding:10px 0}.origin-row{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;margin-bottom:4px}.origin-row:hover{background:#ffffff08}.origin-name{font-size:13px;color:#ffffffb3}.delete-origin-btn{background:transparent;border:none;color:#fff3;cursor:pointer}.delete-confirm-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10}.delete-confirm-box{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:8px;text-align:center}.delete-confirm-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.confirm-del-btn{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-del-btn{background:#ffffff0d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cartao-columns-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s ease}.cartao-columns-modal-overlay.closing{opacity:0;pointer-events:none}.cartao-columns-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.cartao-columns-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;height:500px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0000004d}.column-row{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;margin-bottom:4px;cursor:pointer}.column-title{font-size:13px;color:#fff;font-weight:500}.column-description{font-size:11px;color:#ffffff80}.column-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.cartao-filters-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s ease}.cartao-filters-modal-overlay.closing{opacity:0;pointer-events:none}.cartao-filters-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.cartao-filters-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;height:500px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0000004d}.filter-select,.filter-input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:8px 12px;font-size:13px}.add-filter-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff14;border-radius:8px;padding:8px;color:#fff;cursor:pointer;border:none}.filter-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff05;border-radius:10px}.filter-info{display:flex;flex-direction:column}.filter-column{font-size:12px;color:#ffffff80;text-transform:uppercase}.remove-filter-btn{background:transparent;border:none;color:#fff6;cursor:pointer}.cartao-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.cartao-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.cartao-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.cartao-create-modal{width:397px!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s ease,transform .3s ease;max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative}.cartao-create-modal-overlay.closing .cartao-create-modal{transform:translateY(20px);animation:modalSlideDown .25s ease}.wizard-step-container{flex:1;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-right:4px}.slide-in-right{animation:slideInRight .3s ease both}.slide-in-left{animation:slideInLeft .3s ease both}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#ffffff4d!important}.btn-primary{background:#fff;color:#000!important;height:48px;border-radius:12px;font-weight:600;cursor:pointer;border:none}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;height:48px;border-radius:12px;cursor:pointer}.success-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 0}.success-title{font-size:20px;font-weight:600;color:#fff;margin:0}.success-actions{display:flex;flex-direction:column;gap:12px;width:100%}@media(max-width:768px){.cartao-create-modal-overlay{padding-bottom:82px!important;padding-left:0!important;justify-content:center!important}.cartao-create-modal{width:calc(100% - 24px)!important;margin:0 auto}}.single-lead-view{display:flex;gap:24px;padding:24px;height:100%;box-sizing:border-box;--dynamic-text-primary: #f4f4f5;--dynamic-text-secondary: #a1a1aa;--dynamic-border: #27272a;--dynamic-card-bg: #18181b}.single-lead-left{display:flex;flex-direction:column;gap:24px;width:320px;flex-shrink:0}.lead-profile-section{background:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:24px;text-align:center}.lead-avatar{width:64px;height:64px;border-radius:50%;background:#3f3f46;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.lead-name{font-size:18px;font-weight:600;margin:0}.lead-company-role{font-size:14px;color:var(--dynamic-text-secondary);margin-top:4px}.lead-info-card{background:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:20px;flex:1}.single-lead-right{flex:1;display:flex;flex-direction:column;gap:24px}.stat-card{background:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:16px}.stat-value{font-size:20px;font-weight:700;margin-top:8px}.timeline-section{background:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:20px;overflow:hidden;display:flex;flex-direction:column}.timeline-scroll{flex:1;overflow-y:auto;margin-top:16px}.timeline-empty{color:var(--dynamic-text-secondary);font-size:13px;text-align:center;margin-top:40px}.cartoes-wrapper{transition:all .5s var(--ease-out-quint);height:100%}.single-cartao-exit-active{opacity:0;transform:translateY(20px) scale(.99);filter:blur(2px);transition:all .35s var(--ease-in-out-cubic)}@keyframes cartoesListEnter{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.list-enter-active{animation:cartoesListEnter .5s var(--ease-out-quint) forwards}.commercial-cartoes-content{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.single-cartao-view-wrapper{flex:1;height:100%;min-height:0;display:flex;flex-direction:column}.cartoes-main-section{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}@media(max-width:768px){.cartoes-wrapper{max-width:100%!important;padding-right:0!important}}.ops-tabs-container{display:flex;background:#ffffff0d;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);gap:4px}.ops-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.ops-tab:hover{color:#f5f5f5;background:#ffffff0d}.ops-tab.active{background:#ffffff1a;color:#f5f5f5;box-shadow:0 4px 12px #0003;font-weight:600}.flow-steps-container{display:flex;flex-direction:column;gap:12px;padding:0 4px}.flow-step-item{display:flex;align-items:center;gap:16px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.flow-step-info{flex:1;display:flex;flex-direction:column;gap:2px}.flow-step-name{font-size:.9rem;color:#f5f5f5;font-weight:500}.flow-step-meta{font-size:.75rem;color:#fff6}.flow-status-badge{font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.flow-status-badge.verde{background:#4ade8026;color:#4ade80}.flow-status-badge.amarelo{background:#fbbf2426;color:#fbbf24}.flow-status-badge.vermelho{background:#ef444426;color:#ef4444}.flow-progress-wrapper{width:80px;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.flow-progress-bar{height:100%;border-radius:3px}.ranking-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ranking-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.ranking-avatar-small{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:600;border:1px solid rgba(255,255,255,.1)}.capacity-card-content{display:flex;align-items:center;gap:24px;height:100%}.capacity-circle-wrapper{width:140px;height:140px;position:relative;flex-shrink:0}.kpi-icon-wrapper{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.kpi-icon-wrapper.blue{background:#3b82f633;color:#3b82f6}.kpi-icon-wrapper.orange{background:#f9731633;color:#f97316}.kpi-icon-wrapper.green{background:#22c55e33;color:#22c55e}.kpi-icon-wrapper.purple{background:#8b5cf633;color:#8b5cf6}.kpi-trend{font-size:.85rem;font-weight:600;padding:2px 8px;border-radius:12px}.kpi-trend.positive{color:#4ade80;background:#4ade801a}.kpi-trend.negative{color:#ef4444;background:#ef44441a}.kpi-trend.neutral{color:#fff6;background:#ffffff0d}.multi-indicator-card .indicator-content-refine{height:350px;display:flex;flex-direction:column}.ongoing-demands-container{display:flex;flex-direction:column;position:relative;padding:10px 16px 12px;height:100%;min-height:0}.ongoing-demands-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;padding-right:6px}.ongoing-demands-list::-webkit-scrollbar{width:3px}.ongoing-demands-list::-webkit-scrollbar-track{background:transparent}.ongoing-demands-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.ops-demand-item{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;transition:all .2s ease}.ops-demand-item:hover{background:#ffffff0a;border-color:#6366f133}.demand-timer-icon{width:24px;height:24px;border-radius:4px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffff4d;flex-shrink:0}.demand-timer-icon.active{background:#6366f11f;color:#6366f1}.demand-details{flex:1;display:flex;flex-direction:column;gap:0px;min-width:0}.demand-main-info{display:flex;flex-direction:column;overflow:hidden}.demand-title{color:#f5f5f5;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demand-operation{color:#ffffff4d;font-size:.68rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demand-tech{color:#ffffff1f;font-size:.62rem}.demand-timer-display{flex-shrink:0}.timer-box{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff08;border-radius:3px;color:#ffffff40;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.timer-box.running{color:#4ade80;background:#4ade800f}.load-more-container{margin-top:8px;display:flex;justify-content:center}.load-more-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#ffffff4d;padding:4px 14px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn:hover{background:#ffffff14;color:#fff;border-color:#fff3}.performance-tabs-content{flex:1;display:flex;flex-direction:column;min-height:0}.ops-employee-carousel-container{flex:1;display:flex;flex-direction:column;padding:0 20px 20px;position:relative}.ops-employee-card-wrapper{flex:1;display:flex;align-items:center;position:relative}.ops-employee-card{flex:1;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 20px #0003}.ops-employee-header{display:flex;align-items:center;gap:16px}.ops-ranking-avatar{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:0 4px 12px #6366f14d}.ops-employee-info{flex:1;display:flex;flex-direction:column}.ops-name-row{display:flex;justify-content:space-between;align-items:center}.ops-name-row h4{margin:0;font-size:1.1rem;color:#fff;font-weight:600}.ops-employee-score{font-size:1.5rem;font-weight:800;color:#4ade80;line-height:1}.ops-employee-role{font-size:.8rem;color:#fff6;font-weight:500;margin-top:2px}.ops-employee-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ops-stat-box{background:#0003;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:center}.ops-stat-label{font-size:.7rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ops-stat-value{font-size:1.1rem;color:#fff;font-weight:700}.ops-stat-value.highlight-green{color:#4ade80}.ops-stat-value.highlight-purple{color:#6366f1}.ops-carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}.ops-carousel-nav-btn:hover{background:#fff;color:#000;transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px #ffffff4d}.ops-carousel-nav-btn.prev{left:-10px}.ops-carousel-nav-btn.prev svg{transform:rotate(180deg)}.ops-carousel-nav-btn.next{right:-10px}.ops-carousel-indicators{display:flex;justify-content:center;gap:6px;margin-top:16px}.ops-indicator-dot{width:6px;height:6px;border-radius:50%;background:#ffffff1a;transition:all .3s ease}.ops-indicator-dot.active{background:#4ade80;transform:scale(1.2);box-shadow:0 0 8px #4ade8066}.costs-list,.demands-list{padding:0 16px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.cost-item-refine{background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.cost-values{display:flex;gap:12px;text-align:right}.cost-values.align-center{align-items:center}.cost-pair{display:flex;flex-direction:column}.cost-label{font-size:.6rem;color:#ffffff4d;text-transform:uppercase}.cost-amount{font-size:.8rem;color:#f5f5f5;font-weight:600}.cost-amount.highlight{color:#6366f1}.cost-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;min-width:80px;justify-content:center}.finance-dashboard-premium{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:transparent;color:var(--text-primary);font-family:Inter,sans-serif}.finance-card{background:var(--surface-card);border-radius:12px;box-shadow:0 4px 6px -1px var(--shadow-soft),0 2px 4px -1px var(--shadow-medium);border:1px solid var(--surface-border-soft);overflow:hidden;display:flex;flex-direction:column;color:var(--text-primary)}.card-header{padding:1rem 1.25rem;background:var(--surface-card-muted);border-bottom:1px solid var(--surface-border-strong);display:flex;justify-content:space-between;align-items:center}.card-header h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.card-header.compact{padding:.75rem 1.25rem}.finance-top-grid{display:grid;grid-template-columns:280px 1fr 280px;gap:1.5rem;align-items:stretch}@media(max-width:1280px){.finance-top-grid{grid-template-columns:1fr 1fr}.col-saldos{grid-column:span 2}}@media(max-width:800px){.finance-top-grid{grid-template-columns:1fr}.col-saldos{grid-column:span 1}}.col-clareza .clareza-content{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1}.clareza-item .label{font-size:.9rem;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:.25rem}.clareza-item .value-row strong{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.sub-metrics{display:flex;justify-content:space-between;margin-top:.5rem}.sub-metric{display:flex;flex-direction:column;font-size:.75rem;color:var(--text-muted)}.sub-metric.right{text-align:right;align-items:flex-end}.clareza-divider{height:1px;background-color:var(--border-color-muted);width:100%}.ideal-badge{font-size:.7rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.percent-red{font-size:1.5rem;color:#ef4444;font-weight:600;margin-left:auto}.clareza-footer h4{font-size:.9rem;margin:0 0 .5rem;font-weight:700}.health-index-card{background-color:#0e7490;color:#fff;padding:1rem;border-radius:8px}.health-index-content{display:flex;gap:.75rem;align-items:center}.health-icon-wrapper{color:#facc15}.health-text{flex:1;display:flex;flex-direction:column;gap:.25rem}.health-text p{font-size:.75rem;line-height:1.3;margin:0;opacity:.9}.health-header-row{display:flex;align-items:center;gap:.75rem}.health-percentage{font-size:1.5rem;font-weight:700;color:#fff}.health-status{background:#fff3;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.health-progress-bar{margin-top:.75rem;background:#0003;height:6px;border-radius:3px;overflow:hidden}.health-progress-fill{height:100%;background:#facc15;border-radius:3px}.pagamentos-content{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1}.pagamentos-controls{display:flex;justify-content:space-between;align-items:flex-start}.custom-select{padding:.4rem .75rem;border:1px solid var(--surface-border-strong);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary);font-size:.85rem}.pagamentos-view-modes{display:flex;gap:1.5rem}.pagamentos-view-modes .mode{font-size:.75rem;font-weight:600;color:var(--text-muted);text-align:center;cursor:pointer;line-height:1.1}.pagamentos-view-modes .mode.active{color:var(--brand-accent)}.pagamentos-table{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;font-size:.85rem}.p-row{display:contents}.p-row span{padding:.5rem;text-align:right;color:var(--text-secondary)}.p-row .label{text-align:left;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;font-weight:600}.p-row.total span{border-top:1px solid var(--surface-border-strong);font-weight:700;color:var(--text-primary)}.pagamentos-summary{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.summary-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary)}.summary-row.highlight{font-weight:600;color:var(--text-primary)}.pagamentos-footer-note{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--text-muted);margin-top:.5rem}.date-badge{background:var(--surface-elevated);border:1px solid var(--surface-border-strong);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.saldos-list-container{padding:1.25rem 1.25rem 0;flex:1}.saldos-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.saldo-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--surface-border-soft);font-size:.9rem}.saldo-item.empty{color:var(--text-muted)}.bank-name{color:var(--text-secondary)}.bank-amount{font-weight:600;color:var(--text-primary)}.saldos-total{background:var(--surface-card-muted);padding:1rem 1.25rem;font-weight:700;text-align:left;color:var(--text-secondary);margin-top:auto}.indicators-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:24px}.indicators-strip{display:flex;gap:12px;overflow-x:auto;padding:4px}.indicator-card{background:transparent;border:1px solid var(--surface-border-strong);border-radius:12px;padding:1rem;min-width:140px;flex:1;display:flex;flex-direction:column;justify-content:space-between;height:120px;cursor:pointer;transition:all .2s ease;position:relative;background:var(--surface-card)}.indicator-card.theme-cv{background:var(--surface-card);border-color:#0e7490;color:#0e7490}.indicator-card.theme-mc-alert{background:var(--surface-card);border-color:#ef4444;color:#ef4444}.indicator-card.theme-df{background:var(--surface-card);border-color:#06b6d4;color:#06b6d4}.indicator-card.theme-loai{background:var(--surface-card);border-color:#d97706;color:#d97706}.indicator-card.theme-default{background:var(--surface-card);border-color:var(--surface-border-strong);color:var(--text-secondary)}.indicator-card.active{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.indicator-card.theme-cv.active{background:#0e7490;color:#fff}.indicator-card.theme-mc-alert.active{background:#ef4444;color:#fff}.indicator-card.theme-df.active{background:#06b6d4;color:#fff}.indicator-card.theme-loai.active{background:#d97706;color:#fff}.indicator-header-row{display:flex;justify-content:space-between;align-items:flex-start}.ind-code{font-size:1rem;font-weight:700}.indicator-main-val{display:flex;flex-direction:column;gap:.25rem}.indicator-main-val strong{font-size:1.5rem;font-weight:700}.ind-info{opacity:.7}.indicator-detail-panel{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:16px;padding:24px;display:flex;gap:32px;animation:slideDown .3s ease-out;position:relative}.indicator-detail-panel.theme-cv{border-color:#0e7490}.indicator-detail-panel.theme-mc-alert{border-color:#ef4444}.indicator-detail-panel.theme-df{border-color:#06b6d4}.indicator-detail-panel.theme-loai{border-color:#d97706}.detail-left-card{flex:0 0 200px;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;box-shadow:0 4px 6px #0000001a}.theme-cv .detail-left-card{background:#0e7490}.theme-mc-alert .detail-left-card{background:#ef4444}.theme-df .detail-left-card{background:#06b6d4}.theme-loai .detail-left-card{background:#78350f}.detail-big-value{font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:8px}.detail-title{font-size:1rem;font-weight:700;margin-bottom:12px;line-height:1.2}.detail-money{font-size:.9rem;opacity:.9}.alert-icon-large{margin-bottom:8px}.detail-text-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.detail-header-row{display:flex;align-items:center;gap:12px;color:inherit}.theme-cv .detail-header-row{color:#0e7490}.theme-mc-alert .detail-header-row{color:#ef4444}.theme-df .detail-header-row{color:#06b6d4}.theme-loai .detail-header-row{color:#d97706}.detail-header-row h3{margin:0;font-size:1.25rem;font-weight:700}.detail-text-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.detail-gauge-section{flex:1;display:flex;flex-direction:column;gap:16px}.gauge-header-row{display:flex;justify-content:space-between;align-items:center}.gauge-header-row h4{margin:0;font-size:1rem;font-weight:700;color:#0e7490}.theme-mc-alert .gauge-header-row h4{color:#ef4444}.theme-loai .gauge-header-row h4{color:#d97706}.close-panel-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.custom-linear-gauge{position:relative;padding-top:30px}.gauge-track{display:flex;height:12px;border-radius:6px;overflow:visible;gap:4px}.track-segment{height:100%;border-radius:6px;position:relative}.theme-cv .segment-1{background:#0e7490;width:40%}.theme-cv .segment-2{background:#15803d;width:30%}.theme-cv .segment-3{background:#dc2626;width:30%}.theme-mc-alert .segment-1{background:#0e7490;width:45%}.theme-mc-alert .segment-2{background:#15803d;width:10%}.theme-mc-alert .segment-3{background:#dc2626;width:45%}.theme-loai .segment-1{background:#0e7490;width:40%}.theme-loai .segment-2{background:#15803d;width:10%}.theme-loai .segment-3{background:#92400e;width:25%}.theme-loai .segment-4{background:#dc2626;width:25%}.seg-label{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);background:inherit;color:#fff;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:700;white-space:nowrap}.tick-mark{position:absolute;bottom:-20px;left:-1px;font-size:.7rem;color:var(--text-muted)}.gauge-ball-marker{position:absolute;top:5px;width:40px;height:24px;border-radius:12px;background:#0e7490;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;transform:translate(-50%)}.theme-mc-alert .gauge-ball-marker{background:#ef4444}.theme-loai .gauge-ball-marker{background:#92400e}.gauge-ball-marker:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid inherit}.indicator-card.theme-inv{background:var(--surface-card);border-color:#06b6d4;color:#06b6d4}.indicator-card.theme-lo{background:var(--surface-card);border-color:#d97706;color:#d97706}.indicator-card.theme-sno{background:var(--surface-card);border-color:#3b82f6;color:#3b82f6}.indicator-card.theme-rl{background:var(--surface-card);border-color:#f59e0b;color:#f59e0b}.indicator-card.theme-inv.active{background:#06b6d4;color:#fff}.indicator-card.theme-lo.active{background:#d97706;color:#fff}.indicator-card.theme-sno.active{background:#3b82f6;color:#fff}.indicator-card.theme-rl.active{background:#f59e0b;color:#fff}.indicator-detail-panel.theme-inv{border-color:#06b6d4}.indicator-detail-panel.theme-lo{border-color:#d97706}.indicator-detail-panel.theme-sno{border-color:#3b82f6}.indicator-detail-panel.theme-rl{border-color:#f59e0b}.theme-inv .detail-left-card{background:#06b6d4}.theme-lo .detail-left-card{background:#d97706}.theme-sno .detail-left-card{background:#3b82f6}.theme-rl .detail-left-card{background:#f59e0b}.theme-inv .detail-header-row{color:#06b6d4}.theme-lo .detail-header-row{color:#d97706}.theme-sno .detail-header-row{color:#3b82f6}.theme-rl .detail-header-row{color:#f59e0b}.theme-inv .gauge-ball-marker{background:#06b6d4}.theme-lo .gauge-ball-marker{background:#d97706}.theme-sno .gauge-ball-marker{background:#3b82f6}.theme-rl .gauge-ball-marker{background:#f59e0b}.theme-inv .segment-1{background:#06b6d4;width:40%}.theme-lo .segment-1{background:#d97706;width:40%}.theme-sno .segment-1{background:#3b82f6;width:40%}.theme-rl .segment-1{background:#f59e0b;width:40%}.chart-body-grid{display:grid;grid-template-columns:240px 1fr;height:340px}.chart-sidebar{background:var(--surface-card-muted-soft);border-right:1px solid var(--surface-border-soft);padding:1rem;overflow-y:auto}.chart-options-list{display:flex;flex-direction:column;gap:.5rem}.chart-option{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:background .1s}.chart-option:hover{background:var(--surface-border-soft)}.chart-option.active{background:var(--surface-elevated);color:var(--brand-accent);font-weight:600}.chart-vis{padding:1rem}.period-selector{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.year-stepper{display:flex;align-items:center;background:var(--surface-elevated);border-radius:4px;overflow:hidden;border:1px solid var(--surface-border-soft)}.year-stepper button{border:none;background:transparent;padding:2px 8px;cursor:pointer;color:var(--text-primary)}.year-stepper button:hover{background:var(--surface-border-soft)}.year-stepper span{padding:0 8px;font-weight:600;color:var(--text-primary);border-left:1px solid var(--surface-border-soft);border-right:1px solid var(--surface-border-soft)}.gauge-marker{position:absolute;top:6px;transform:translate(-50%)}.marker-dot{width:12px;height:12px;background:var(--surface-primary);border:3px solid #0e7490;border-radius:50%;box-shadow:0 2px 4px #0003}.gauge-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#fff;font-weight:600}.label-otimo{background:#0e7490;padding:4px 12px;border-radius:12px}.label-ideal{background:#15803d;padding:4px 12px;border-radius:12px;margin-left:-20px}.label-ohno{background:#dc2626;padding:4px 12px;border-radius:12px}.full-width-chart-card{min-height:340px}.period-selector{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--text-muted)}.year-stepper{display:flex;align-items:center;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:4px;padding:.1rem}.year-stepper button{border:none;background:none;color:var(--brand-primary);font-weight:700;padding:.25rem .5rem;cursor:pointer}.year-stepper span{padding:0 .5rem;font-weight:600}.chart-container-large{position:relative;padding:1.5rem}.chart-overlay-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.empty-line{width:90%;height:3px;background:#3b82f6;display:flex;justify-content:space-between;align-items:center}.endpoint{width:10px;height:10px;background:#3b82f6;border-radius:50%}.x-axis-simulation{position:absolute;bottom:20px;width:90%;display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8;transform:rotate(-90deg);transform-origin:bottom center}.x-axis-simulation span{transform:rotate(90deg);white-space:nowrap}.chart-legend-custom{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1.5rem;top:1.5rem}.legend-item{font-size:.8rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.dot.saldo{background:#3b82f6;height:3px;border-radius:2px;width:12px}.dot.entradas{background:#84cc16;height:4px;border-radius:0;width:12px}.dot.saidas{background:#ef4444;height:4px;border-radius:0;width:12px}.chart-with-sidebar{display:flex;height:300px}.chart-sidebar{width:30%;background:transparent;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;border-right:1px solid var(--surface-border)}.sidebar-gray .chart-sidebar{background:#0003;color:var(--text-primary)}.sidebar-gray .tree-label{color:var(--text-primary)}.sidebar-gray input[type=checkbox]{accent-color:#3b82f6}.chart-main-area{flex:1;padding:1.5rem;position:relative;display:flex;flex-direction:column}.checkbox-item{display:flex;gap:.5rem;font-size:.85rem;align-items:center}.checkbox-item label{cursor:pointer;color:var(--text-secondary)}.date-control{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.date-control span{color:var(--text-secondary)}.date-picker-trigger{background:var(--surface-elevated);border:1px solid var(--surface-border-strong);padding:.4rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--text-primary)}.chart-legend{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.legend-color{width:10px;height:10px;border-radius:50%}.chart-container-large{padding:1.5rem;min-height:300px}.chart-legend-stack{position:absolute;right:1.5rem;top:1.5rem;display:flex;flex-direction:column;gap:.25rem}.legend-item .dot.blue{background:#3b82f6}.legend-item .dot.red{background:#ef4444}@media(max-width:768px){.chart-with-sidebar{flex-direction:column;height:auto}.chart-sidebar{width:100%;max-height:200px}.chart-main-area{height:250px}.indicator-details-popover{width:100%;left:0;right:0}}.hr-dashboard{display:flex;flex-direction:column;gap:1.5rem}.hr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.hr-kpi-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:1rem;background:var(--surface-card, #fff);display:flex;flex-direction:column;gap:.35rem}.hr-kpi-label{font-size:.85rem;color:#6c6f7a}.hr-kpi-value{font-size:clamp(1.4rem,2vw,1.8rem)}.hr-kpi-delta{font-size:.8rem;color:#6c6f7a}.hr-kpi-card.trend-up{border-color:#2ecc71}.hr-kpi-card.trend-down{border-color:#3498db}.hr-kpi-card.trend-warning{border-color:#f1c40f}.hr-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.hr-panel{border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:1.5rem;background:var(--surface-card, #fff);display:flex;flex-direction:column;gap:1rem}.hr-panel.compact{gap:.75rem}.hr-panel-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hr-panel-header h3{margin:0;font-size:1.1rem}.hr-panel-header p{margin:.2rem 0 0;color:#6c6f7a;font-size:.85rem}.hr-button{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:none;padding:.45rem .95rem;font-weight:500;cursor:pointer}.hr-button.ghost{background:#0000000a}.hr-button.primary{background:#111a2b;color:#fff}.hr-table{display:flex;flex-direction:column;gap:.75rem}.hr-table-header,.hr-table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;font-size:.9rem}.hr-table-header{font-weight:600;opacity:.8}.hr-table-row{padding:.75rem 0;border-top:1px dashed rgba(0,0,0,.08)}.hr-table-row strong{display:block}.tag{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;text-transform:capitalize}.tag-alta{background:#e74c3c26;color:#c0392b}.tag-media{background:#f1c40f33;color:#c49c07}.tag-baixo{background:#2ecc7133;color:#1e8449}.tag-status{background:#111a2b14;color:#111a2b}.hr-training-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.hr-training-item{display:flex;justify-content:space-between;gap:1rem;border:1px solid rgba(0,0,0,.05);border-radius:14px;padding:.85rem 1rem;align-items:center}.hr-training-item strong{display:block}.hr-training-meta{display:flex;align-items:center;gap:.5rem}.hr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.hr-alert-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.hr-alert{display:flex;align-items:center;gap:.5rem;padding:.6rem .5rem;border-radius:10px;font-size:.85rem}.hr-alert svg{flex-shrink:0}.nivel-alto{background:#e74c3c1a;color:#c0392b}.nivel-medio{background:#f1c40f26;color:#8e6e02}.nivel-baixo{background:#2ecc7126;color:#1f8b4d}.hr-pipeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.hr-pipeline li{display:flex;align-items:center;gap:.7rem}.status-dot{width:10px;height:10px;border-radius:50%}.status-concluída{background:#2ecc71}.status-em_andamento{background:#f1c40f}.status-pendente{background:#e74c3c}.hr-progress-wrapper{display:flex;flex-direction:column;gap:.4rem;border:1px solid rgba(0,0,0,.05);border-radius:14px;padding:.9rem 1rem}.hr-progress-bar{width:100%;height:8px;border-radius:8px;background:#2ecc7140;overflow:hidden}.hr-progress-bar.neutral{background:#3498db40}.hr-progress-fill{height:100%;background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:8px}@media(max-width:768px){.hr-panel{padding:1rem}.hr-panel-header{flex-direction:column;align-items:flex-start}.hr-table-header,.hr-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-training-item{flex-direction:column;align-items:flex-start}}.hr-funnel-container{max-height:100%;padding:16px 12px}.hr-funnel-visual{gap:16px;justify-content:space-evenly;height:100%}.hr-funnel-container .funnel-stage-bar{height:64px}.hr-funnel-container .funnel-stage-label{font-size:1.05rem}.hr-funnel-container .funnel-stage-value{font-size:1.25rem}.pessoas-wrapper{padding:24px;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 124px)}.time-tracker-widget-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.time-tracker-widget{width:36px;height:36px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.time-tracker-widget:hover{background:#262626;transform:translateY(-2px)}.time-tracker-widget.running{box-shadow:0 0 15px #2d7a4f4d}.time-tracker-widget.paused{box-shadow:0 0 15px #ffc10733}.timer-tooltip{display:none}.tracker-circle{width:30px;height:30px;transform:rotate(-90deg)}.tracker-bg{fill:none;stroke:#ffffff0d;stroke-width:2.2}.tracker-progress{fill:none;stroke-width:2.2;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s ease}.time-tracker-widget.running .tracker-progress{stroke:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,.5))}.time-tracker-widget.paused .tracker-progress{stroke:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}.tracker-core-dot{width:7px;height:7px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.time-tracker-widget.running .tracker-core-dot{background:#10b981;box-shadow:0 0 10px #10b98166;animation:pulse-dot 2s infinite ease-in-out}.time-tracker-widget.paused .tracker-core-dot{background:#f59e0b;box-shadow:0 0 10px #f59e0b4d}@keyframes pulse-dot{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}.timer-state-icon{position:absolute;color:#fff;opacity:0;transition:all .2s ease;transform:scale(.5)}.time-tracker-widget:hover .timer-state-icon{opacity:1;transform:scale(.8)}svg defs{display:none}.tracker-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:#fff;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #00000080,0 0 0 1px #ffffff0d inset;z-index:10000;opacity:0;animation:tooltipFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.tracker-tooltip.tooltip-right{transform:translateY(-50%) translate(12px);animation:tooltipFadeInRight .2s cubic-bezier(.16,1,.3,1) forwards}.tracker-tooltip:after{display:none}@media(max-width:768px){.time-tracker-widget{width:36px;height:36px}.tracker-icon{width:14px;height:14px}}.time-tracker-widget.running .tracker-circle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.demand-tracker-widget{width:36px;height:36px;border-radius:50%;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.demand-tracker-widget:hover{background:#262626;border-color:#ffffff26;transform:scale(1.08)}.demand-tracker-widget.running{box-shadow:0 0 12px #2d7a4f4d;border-color:#2d7a4f4d}.demand-tracker-widget.paused{box-shadow:0 0 12px #ffc10733;border-color:#ffc1074d}.demand-timer-svg{transform:rotate(-90deg)}.demand-timer-circle-bg{fill:none;stroke:#ffffff0a;stroke-width:2.2}.demand-timer-circle-progress{fill:none;stroke-width:2.2;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s ease}.demand-tracker-widget.running .demand-timer-circle-progress{stroke:#2d7a4f;filter:drop-shadow(0 0 3px rgba(45,122,79,.5))}.demand-tracker-widget.paused .demand-timer-circle-progress{stroke:#ffc107;filter:drop-shadow(0 0 3px rgba(255,193,7,.5))}.demand-timer-core{width:6px;height:6px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.demand-tracker-widget.running .demand-timer-core{background:#10b981;box-shadow:0 0 8px #10b98166;animation:pulse-demand 2s infinite ease-in-out}.demand-tracker-widget.paused .demand-timer-core{background:#f59e0b;box-shadow:0 0 8px #f59e0b4d}@keyframes pulse-demand{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}.demand-timer-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:5px 10px;border-radius:8px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006;font-variant-numeric:tabular-nums;z-index:1000}.demand-tracker-widget:hover .demand-timer-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.ai-reply-preview-bar{position:absolute;bottom:100%;left:0;right:0;background:#0f0f14f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);padding:10px 16px;display:flex;align-items:center;gap:12px;border-top-left-radius:12px;border-top-right-radius:12px;animation:slideUp .2s ease-out;z-index:10}.ai-reply-preview-content{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden;border-left:3px solid #3b82f6;padding-left:10px}.ai-reply-label{font-size:11px;font-weight:600;color:#3b82f6}.ai-reply-text{font-size:13px;color:#fff9;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ai-reply-close{background:#ffffff0d;border:none;color:#fff6;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ai-reply-close:hover{background:#ffffff1a;color:#fff}.ai-page-context-bar{position:absolute;bottom:calc(100% + 12px);right:12px;background:#121214d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.3);padding:6px 12px;display:flex;align-items:center;gap:12px;border-radius:100px;box-shadow:0 4px 15px #0000004d;animation:slideUp .2s ease-out;z-index:20}.ai-page-context-content{flex:1;display:flex;align-items:center;overflow:hidden}.ai-page-context-label{font-size:11px;font-weight:600;color:#60a5fa;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-page-context-module{color:#60a5fa99;font-weight:400}.ai-page-context-close{background:#3b82f626;border:none;color:#60a5fa;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.ai-page-context-close:hover{background:#3b82f659;color:#fff;transform:scale(1.1)}.cmd-v2{position:fixed;right:var(--cmd-panel-right-margin);bottom:var(--cmd-panel-bottom-margin);display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:24px;background:#0f0f0fbf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000080,inset 0 1px 1px #ffffff0d;z-index:1100;width:min(980px,calc(100vw - var(--left-space-active) - var(--right-space-with-focal)));height:var(--panel-height);transition:all .4s cubic-bezier(.16,1,.3,1)}.cmd-v2.expanded{gap:12px}.cmd-v2.collapsed{gap:16px;animation:expandPanel .4s cubic-bezier(.16,1,.3,1)}.cmd-v2.sidebar-collapsed{width:min(980px,calc(100vw - var(--left-space-active) - var(--right-space-with-focal)))}.cmd-v2.no-focal-panel,.cmd-v2.no-focal-panel.sidebar-collapsed{width:min(1400px,calc(100vw - var(--left-space-active) - var(--right-space-no-focal)))}.cmd-v2:hover{border-color:#ffffff26;background:#0f0f0fcc}.cmd-avatar-wrapper{position:relative;display:flex;align-items:center;flex-shrink:0;width:42px;min-width:42px;animation:fadeInLeft .3s cubic-bezier(.16,1,.3,1)}.cmd-user-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;box-shadow:0 4px 12px #0003}.cmd-user-avatar:hover,.cmd-user-avatar.active{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.cmd-user-menu{position:absolute;bottom:calc(100% + 16px);left:0;min-width:200px;background:#141414d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px;display:flex;flex-direction:column;gap:2px;box-shadow:0 24px 48px #00000080;animation:menuOpen .3s cubic-bezier(.16,1,.3,1);z-index:1000;transform-origin:bottom left}@keyframes menuOpen{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:none;background:transparent;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.menu-item:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.menu-item.danger{color:#f43f5ecc}.menu-item.danger:hover{background:#f43f5e1a;color:#f43f5e}.menu-divider{height:1px;background:#ffffff14;margin:6px 10px}.cmd-main-area{flex:1;display:flex;align-items:center;gap:12px;min-width:0;height:100%}.cmd-search{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;height:42px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;position:relative;overflow:hidden;min-width:0}.cmd-search:focus-within{background:#ffffff12;border-color:#ffffff26;box-shadow:0 0 0 4px #ffffff08}.cmd-input-prefix{display:flex;align-items:center;justify-content:center;color:#fff6;cursor:pointer;transition:all .2s ease;padding-right:12px;border-right:1px solid rgba(255,255,255,.1);margin-right:4px;flex-shrink:0}.cmd-input-prefix:hover{color:#fff}.cmd-attach-icon{display:flex;align-items:center;justify-content:center;color:#ffffff40;cursor:pointer;transition:all .2s ease;padding-right:8px;margin-right:4px;flex-shrink:0;animation:attachIconIn .4s cubic-bezier(.16,1,.3,1) forwards}.cmd-attach-icon:hover{color:#ffffff80;transform:scale(1.05)}@keyframes attachIconIn{0%{opacity:0;transform:translate(-10px) scale(.8);width:0;margin-right:0;padding-right:0}to{opacity:1;transform:translate(0) scale(1);width:26px;margin-right:4px;padding-right:8px}}.cmd-search.msg-input-mode{background:#ffffff14;border-color:#ffffff26}.search-icon{display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0;width:20px;height:20px}.search-input{flex:1;border:none!important;background:transparent!important;background-color:transparent!important;font-size:14px;color:#fff;outline:none!important;min-width:0;-webkit-appearance:none;box-shadow:none!important}.search-input:focus,.search-input:active{outline:none!important;border:none!important;box-shadow:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 transparent !important;--tw-ring-offset-shadow: 0 0 transparent !important}.search-input::placeholder{color:#ffffff4d}.search-input:-webkit-autofill,.search-input:-webkit-autofill:hover,.search-input:-webkit-autofill:focus,.search-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;background-color:transparent!important}.layers-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0}.layers-toggle-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.layers-toggle-btn:active{transform:scale(.95)}.cmd-actions{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1);animation:fadeInRight .3s cubic-bezier(.16,1,.3,1)}.cmd-focal-actions-inline{display:flex;align-items:center;gap:4px}.action-btn{display:flex;align-items:center;justify-content:center;width:auto;min-width:40px;padding:0 8px;height:40px;border-radius:12px;color:#fff6;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.action-btn:hover{color:#fff;background:#ffffff14;transform:translateY(-2px)}.action-btn.active{color:#3b82f6;background:#3b82f61f}.action-btn.primary{background:#3b82f6;color:#fff}.action-btn.primary:hover{background:#2563eb;transform:scale(1.05)}@media(max-width:768px){.cmd-v2{left:16px!important;right:16px!important;bottom:16px!important;width:calc(100% - 32px)!important;border-radius:24px!important;padding:8px 12px!important;max-width:none!important;gap:0!important;height:64px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden}.cmd-v2 .cmd-search{flex:1;height:42px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0 12px;display:flex;align-items:center;transition:all .4s ease}.cmd-v2 .cmd-search:focus-within{background:#ffffff12;border-color:#ffffff26}.cmd-v2 .cmd-avatar-wrapper,.cmd-v2 .cmd-actions{display:none;opacity:0}.cmd-v2.mobile-compressed .cmd-avatar-wrapper{display:flex;opacity:1;width:42px;min-width:42px;margin-right:10px;animation:fadeInLeft .3s ease forwards}.cmd-v2.mobile-compressed .cmd-actions{display:flex;opacity:1;margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1);animation:fadeInRight .3s ease forwards}.cmd-view-popup{position:fixed;bottom:82px;left:12px;right:12px;background:#121212d9;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:8px;box-shadow:0 20px 40px #0009;z-index:1001;animation:slideUpPopup .3s cubic-bezier(.16,1,.3,1) forwards}.view-popup-options{display:flex;gap:8px;width:100%}.view-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .2s ease}.view-option.active{background:#ffffff1f;border-color:#ffffff40;color:#fff;box-shadow:0 4px 12px #0003}.view-option:active{transform:scale(.96)}.view-option span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-options-popup{display:flex;flex-direction:column;gap:4px;padding:12px}.options-popup-header{padding:4px 12px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.options-popup-header span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.options-popup-list{display:flex;flex-direction:column;gap:4px}.options-popup-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.options-popup-item:active{transform:scale(.97);background:#ffffff14}.options-popup-item.active{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.options-popup-item .opt-icon{display:flex;align-items:center;justify-content:center;opacity:.7}.options-popup-item .opt-label{font-size:14px;font-weight:500}.cmd-user-menu{max-height:70vh;overflow-y:auto;scrollbar-width:thin;position:fixed!important;bottom:80px!important;left:12px!important;z-index:9999!important;width:260px!important;border-radius:12px!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 40px #00000080!important}.cmd-actions.mobile-actions{display:flex!important;margin-left:0!important;gap:0!important;flex:0 0 auto!important;border-left:none!important;padding-left:0!important;justify-content:flex-end!important;animation:slideInRightMobile .4s cubic-bezier(.16,1,.3,1) forwards;min-width:130px}.cmd-user-avatar{width:36px!important;height:36px!important;min-width:36px!important}}.recording-ui-container{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;height:100%;overflow:hidden}.voice-transcription-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;pointer-events:none;z-index:5;animation:fadeIn .3s ease}.voice-transcript,.ai-response-live{text-shadow:0 2px 10px rgba(0,0,0,.8);background:#0003;padding:2px 8px;border-radius:4px}.layers-toggle-btn{position:relative;z-index:10;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .3s ease}.layers-toggle-btn.is-locked{background:#ef4444cc!important;color:#fff!important;animation:lock-pulse 2s infinite}.layers-toggle-btn.mic-active.dragging-proxy{background:#ef4444;color:#fff;border-radius:50%;box-shadow:0 4px 20px #ef444466;pointer-events:none;z-index:9999}.swipe-lock-indicator-portal{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:10000}.swipe-lock-track{width:32px;height:48px;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,255,255,.1);animation:lock-slide-in .3s ease}.lock-icon-swipe{color:#fff;animation:lock-bob 1s infinite ease-in-out}.chevron-swipe{color:#ffffff80;animation:chevron-pulse 1s infinite}@keyframes lock-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chevron-pulse{0%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}to{opacity:.3;transform:translateY(0)}}@keyframes lock-slide-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lock-pulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.mic-pulse{animation:mic-pulse-anim 1.5s infinite}@keyframes mic-pulse-anim{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.ai-response-live{font-size:15px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.voice-connecting{display:flex;align-items:center;gap:8px;color:#fff9;font-size:14px;animation:fadeIn .3s ease}.voice-connecting .icon-spin{color:#3b82f6}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes expandPanel{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cmd-search-popup{position:absolute;bottom:calc(100% + 12px);left:0;right:0;max-height:400px;background:#0f0f0fd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 60px #0006;animation:fadeInUp .3s cubic-bezier(.16,1,.3,1);z-index:1000;overflow-y:auto}.cmd-results-list{display:flex;flex-direction:column;gap:6px}.cmd-result-group{display:flex;flex-direction:column;gap:2px}.cmd-result-group-label{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-top:4px}.cmd-result-group-label svg{opacity:.6}.cmd-result-group-count{margin-left:auto;background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:10px;color:#fff6}.cmd-result-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:all .15s ease}.cmd-result-item:hover{background:#ffffff12}.result-content{display:flex;flex-direction:column;gap:2px;min-width:0}.result-name{font-size:14px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-info{font-size:12px;color:#fff6}.cmd-search-loading,.cmd-search-empty,.cmd-search-hint{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 16px;color:#ffffff59;font-size:13px}.cmd-search-loading svg{color:#ffffff80}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cmd-search-blur-overlay{position:fixed;inset:0;z-index:1090;background:#00000059;backdrop-filter:blur(6px) saturate(80%);-webkit-backdrop-filter:blur(6px) saturate(80%);animation:searchOverlayIn .25s cubic-bezier(.16,1,.3,1) forwards;cursor:pointer}@keyframes searchOverlayIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(6px) saturate(80%);-webkit-backdrop-filter:blur(6px) saturate(80%)}}.cmd-v2.search-active{z-index:1200;border-color:#ffffff2e;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff14,inset 0 1px 1px #ffffff12}.cmd-v2.search-active .cmd-search-popup{z-index:1201}.cmd-intent-section{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);background:#3b82f608;animation:fadeIn .3s ease-out}.cmd-intent-group-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#60a5fa;margin-bottom:10px;padding-left:4px}.cmd-intent-list{display:flex;flex-direction:column;gap:4px}.cmd-intent-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.cmd-intent-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(4px);box-shadow:0 4px 12px #0003}.intent-icon-wrapper{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intent-icon-wrapper.criar{background:#22c55e26;color:#4ade80}.intent-icon-wrapper.navegar{background:#3b82f626;color:#60a5fa}.intent-icon-wrapper.visualizar{background:#a855f726;color:#c084fc}.intent-icon-wrapper.configurar{background:#6b728026;color:#9ca3af}.intent-icon-wrapper.ajuda{background:#f59e0b26;color:#fbbf24}.intent-content{flex:1;display:flex;flex-direction:column;gap:1px}.intent-label{font-size:14px;font-weight:600;color:#fff}.intent-description{font-size:12px;color:#fff6}.intent-arrow{color:#fff3;transition:transform .2s}.cmd-intent-item:hover .intent-arrow{color:#fff;transform:translate(2px)}.cmd-search-popup{padding-top:0!important;overflow:hidden!important}.cmd-results-list{max-height:400px;overflow-y:auto;padding:8px}.cmd-intent-item.active,.cmd-result-item.active{background:#ffffff1a!important;border-color:#ffffff40!important;transform:translate(6px)!important;box-shadow:0 4px 15px #0000004d!important}.cmd-intent-item.active .intent-arrow{color:#fff;transform:translate(2px)}.cmd-quick-actions{padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.cmd-quick-save-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.2);border-radius:12px;color:#60a5fa;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.cmd-quick-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.cmd-quick-save-btn:active:not(:disabled){transform:scale(.98)}.cmd-quick-save-btn:disabled{opacity:.6;cursor:not-allowed}.cmd-quick-save-btn.loading{border-color:#ffffff1a;color:#fff6}.cmd-quick-save-btn .cmd-kbd{margin-left:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;color:#ffffff4d}.cmd-quick-save-btn:hover .cmd-kbd{border-color:#3b82f64d;color:#60a5fa}.cmd-search-popup:empty{display:none}.ai-chat-overlay{position:fixed;inset:0;z-index:1050;display:flex;justify-content:center;pointer-events:none}.ai-chat-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;animation:fadeIn .3s ease;z-index:-1}.ai-chat-panel{position:fixed;bottom:calc(var(--cmd-panel-bottom-margin) + var(--panel-height) + 12px);right:var(--cmd-panel-right-margin);height:70vh;max-height:800px;width:min(980px,calc(100vw - var(--left-space-active) - var(--right-space-with-focal)));background:#121212bf;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 40px 100px #000000b3,0 0 0 1px #ffffff14,inset 0 1px 1px #ffffff0d;display:flex;overflow:hidden;pointer-events:auto;animation:chatSlideIn .5s cubic-bezier(.16,1,.3,1);z-index:1060;transition:all .4s cubic-bezier(.16,1,.3,1)}.ai-chat-panel.no-focal-panel{width:min(1400px,calc(100vw - var(--left-space-active) - var(--right-space-no-focal)))}.ai-chat-panel.sidebar-collapsed{width:min(980px,calc(100vw - var(--left-space-active) - var(--right-space-with-focal)))}.ai-chat-panel.no-focal-panel.sidebar-collapsed{width:min(1400px,calc(100vw - var(--left-space-active) - var(--right-space-no-focal)))}.ai-chat-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),rgba(255,255,255,.2),rgba(255,255,255,.15),transparent);z-index:10}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-main{flex:1;display:flex;flex-direction:column;min-width:0}.ai-chat-card{height:100%;display:flex;flex-direction:column}.ai-chat-session-bar{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:10px}.ai-session-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98180}.ai-session-title{font-size:15px;font-weight:500;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-session-version{font-size:10px;color:#ffffff4d;margin-left:8px;font-weight:600;letter-spacing:.05em;padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;vertical-align:middle}.ai-new-chat-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s ease}.ai-new-chat-btn:hover{background:#ffffff0d;color:#fff}.ai-messages-scroll{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.ai-chat-message-row{display:flex;gap:12px;max-width:85%}.ai-chat-message-row.user{align-self:flex-end;flex-direction:row-reverse}.ai-msg-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0;font-size:13px;font-weight:700}.ai-msg-avatar.assistant{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe6;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0006;text-shadow:0 0 8px rgba(255,255,255,.2)}.ai-message-bubble{padding:12px 16px;border-radius:16px;background:#ffffff0d;color:#ffffffe6;line-height:1.5;position:relative;border:1px solid rgba(255,255,255,.03)}.ai-message-bubble.user{background:#3b82f626;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-bottom-right-radius:4px;border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 15px #0003}.ai-message-bubble.assistant{border-bottom-left-radius:4px;background:#ffffff14}.ai-message-bubble.is-replied-to{border-color:#fff6;box-shadow:0 0 20px #ffffff1a,inset 0 0 10px #ffffff0d;background:#ffffff1f;transform:scale(1.01);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:5}.ai-msg-content{font-size:15px;word-break:break-word;color:#fffffff2;line-height:1.6}.ai-message-reply-preview.in-bubble{background:#ffffff0d;border-left:3px solid #3b82f6;padding:8px 12px;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;height:52px;min-height:52px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ai-message-reply-preview.in-bubble:hover{background:#ffffff1a}.reply-preview-label{font-size:11px;font-weight:700;color:#3b82f6;margin-bottom:2px}.reply-preview-text{font-size:12px;color:#fff9;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ai-chat-message-row.highlight-flash .ai-message-bubble{animation:flashHighlight 2s ease-out}@keyframes flashHighlight{0%{background:#3b82f666;border-color:#3b82f6}}.ai-md-h1,.ai-md-h2,.ai-md-h3{margin:16px 0 8px;color:#fff;font-weight:700}.ai-md-h1{font-size:1.4em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.ai-md-h2{font-size:1.25em;color:#3b82f6}.ai-md-h3{font-size:1.1em;color:#60a5fa}.ai-md-p{margin-bottom:12px}.ai-md-quote{margin:12px 0;padding-left:16px;border-left:4px solid #3b82f6;background:#3b82f60d;font-style:italic;color:#ffffffb3;border-radius:4px;padding-top:8px;padding-bottom:8px}.ai-md-list-item{display:flex;gap:10px;margin-bottom:6px;padding-left:4px}.ai-md-list-bullet{color:#3b82f6;font-weight:700;flex-shrink:0}.ai-md-spacer{height:12px}.ai-md-inline-code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.9em;color:#93c5fd;border:1px solid rgba(255,255,255,.05)}.ai-code-block-wrapper{margin:16px 0;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-code-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05)}.ai-code-lang{font-size:10px;font-weight:700;color:#fff6;letter-spacing:.05em}.ai-code-copy{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.ai-code-copy:hover{color:#fff;background:#ffffff1a}.ai-code-pre{margin:0!important;padding:16px!important;background:transparent!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;overflow-x:auto}.ai-code-pre code{background:transparent!important;padding:0!important}.ai-msg-time{display:block;margin-top:8px;font-size:10px;color:#ffffff4d;text-align:right}.user .ai-msg-time{color:#ffffffb3}.typing-indicator{display:flex;gap:4px;padding:12px 18px}.typing-indicator span{width:4px;height:4px;background:#fff6;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.ai-chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.ai-chat-empty-icon{width:64px;height:64px;background:#3b82f61a;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#3b82f6;margin-bottom:24px}.ai-chat-empty h3{font-size:20px;color:#fff;margin-bottom:12px}.ai-chat-empty p{font-size:14px;color:#fff6;max-width:300px;line-height:1.6;margin-bottom:32px}.ai-start-btn{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.ai-start-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.ai-chat-close-btn{position:absolute;top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff6;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ai-chat-close-btn:hover{color:#fff;background:#ffffff1a}.scanner-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}.scanner-modal{width:100%;max-width:440px;background:#0a0a0cb3;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.08);border-radius:32px;overflow:hidden;box-shadow:0 40px 100px #0009,inset 0 0 0 1px #ffffff08;display:flex;flex-direction:column;animation:modalScaleUp .5s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.98) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.scanner-header{padding:24px 24px 12px;display:flex;justify-content:space-between;align-items:center}.scanner-brand-mini{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#ff8a00,#ff4d00);opacity:.8;box-shadow:0 0 10px #ff6b004d}.close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);width:32px;height:32px;border-radius:50%;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.scanner-tabs{margin:0 24px 24px;background:#ffffff08;padding:4px;border-radius:16px;display:flex;gap:2px}.scanner-tab{flex:1;padding:8px;border-radius:12px;border:none;background:transparent;color:#fff6;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.scanner-tab.active{background:#ffffff14;color:#fff}.scanner-content{flex:1;padding:0 24px 24px;min-height:280px}.camera-container{position:relative;width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.05)}.camera-feed{width:100%;height:100%;object-fit:cover;opacity:.9}.scanner-reticle{position:absolute;inset:60px;border:1.5px solid rgba(255,255,255,.15);border-radius:32px;pointer-events:none;box-shadow:0 0 0 2000px #0000004d}.scanner-laser{position:absolute;top:0;left:15px;right:15px;height:1px;background:linear-gradient(90deg,transparent,#ff9500,transparent);box-shadow:0 0 15px #ff950066;animation:laserSweep 2.5s ease-in-out infinite;opacity:.8}@keyframes laserSweep{0%,to{top:15%;opacity:0}50%{top:85%;opacity:1}}.camera-hint{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#ffffff80;font-size:12px;font-weight:400;letter-spacing:.02em}.camera-loading,.camera-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0a0a0cf2;color:#fff;text-align:center;padding:40px}.spin{animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;color:#ff9500;opacity:.8}.dropzone-container{width:100%;height:280px;border:1px dashed rgba(255,255,255,.1);border-radius:24px;background:#ffffff05;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.dropzone-container:hover{background:#ffffff0a;border-color:#ff95004d}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff6;text-align:center}.upload-icon-wrapper{width:56px;height:56px;border-radius:18px;background:#ffffff08;color:#fff9;display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:all .4s cubic-bezier(.16,1,.3,1)}.dropzone-container:hover .upload-icon-wrapper{color:#ff9500;background:#ff95001a;transform:translateY(-4px)}.dropzone-content h3{color:#fff;font-size:15px;font-weight:500;margin:0;letter-spacing:-.01em}.dropzone-content p{font-size:13px;margin:0;opacity:.5}.select-btn{margin-top:12px;padding:10px 24px;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-weight:500;font-size:13px;cursor:pointer;transition:all .3s ease}.select-btn:hover{background:#ffffff1a;border-color:#fff3}.scanner-footer{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;align-items:center}.footer-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#ffffff4d;font-weight:400;letter-spacing:.02em}.status-ok{color:#34c759;opacity:.7}.footer-history{color:#fff3;cursor:pointer;transition:color .3s ease}.footer-history:hover{color:#ffffff80}@media(max-width:480px){.scanner-modal{max-width:none;height:100%;max-height:100%;border-radius:0;background:#000}}.focal-panel{position:fixed;bottom:24px;left:var(--focal-panel-center-anchor);transform:translate(-50%);width:var(--action-zone-width);min-width:var(--action-zone-width);box-sizing:border-box;background:#121212b3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:6px;display:flex;box-shadow:0 12px 40px #0006,inset 0 0 0 1px #ffffff0d;z-index:10000;transition:all .4s cubic-bezier(.16,1,.3,1);min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0}.focal-panel.is-extended{left:var(--focal-panel-left-extended)!important;width:var(--focal-panel-width-extended)!important;min-width:var(--focal-panel-width-extended)!important;transform:none!important}.focal-panel-icon-btn,.focal-panel-button{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);height:40px}.focal-panel-separator{width:1px;height:24px;background:#ffffff1a;margin:0 2px;flex-shrink:0}.focal-panel-icon-btn{width:44px;color:#fff9;border-radius:50%}.focal-panel-icon-btn:hover{background:#ffffff0d;color:#fff}.focal-panel-icon-btn.active{color:#fff}.wizard-nav-btn{width:44px;color:#ffffffe6}.focal-panel-icon-btn:disabled{opacity:.2;cursor:not-allowed}.focal-panel-status{padding:0 12px;display:flex;align-items:center;justify-content:center;min-width:120px}.status-label{font-size:13px;font-weight:500;color:#ffffffe6;letter-spacing:0px;white-space:nowrap;display:flex;align-items:center;gap:8px;transition:all .2s}.status-label.clickable{cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.05);padding:0 16px;border-radius:14px;min-width:160px;height:40px;justify-content:center;box-sizing:border-box}.status-label.clickable:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.status-label.clickable.open{color:#fff}.dropdown-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1);opacity:.6}.dropdown-arrow.open{transform:rotate(180deg)}.focal-panel-section{display:flex;align-items:center}.focal-panel-start{justify-content:flex-start;width:max-content}.focal-panel-center{flex:1;justify-content:center;display:flex;align-items:center;position:relative;padding:0 4px}.focal-panel-center .focal-panel-status,.focal-panel-center .status-label.clickable{width:100%;min-width:0}.focal-panel-end{justify-content:flex-end;width:max-content}.focal-panel-view-btn{padding:0 16px;gap:8px;background:#ffffff0f;border-radius:14px;color:#fff;font-size:13px;font-weight:500;margin:0;border:1px solid rgba(255,255,255,.05);min-width:160px;justify-content:center;box-sizing:border-box}.focal-panel-view-btn:hover{background:#ffffff1a;border-color:#ffffff1a}.focal-panel-dropdown{display:flex;align-items:center}.focal-panel-popup{position:absolute;bottom:calc(100% + 12px);left:0;width:100%;background:#121212d9;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:10px;box-shadow:0 20px 50px #0009,inset 0 0 0 1px #ffffff0d;z-index:10000;animation:popupFadeIn .3s cubic-bezier(.23,1,.32,1);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-height:350px;overflow-y:auto}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(15px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.focal-panel-menu-item{width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;border:none;background:transparent;color:#ffffffa6;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.focal-panel-menu-item:hover{background:#ffffff0f;color:#fff;transform:translate(2px)}.focal-panel-menu-item.active{background:#ffffff1a;color:#fff}.focal-panel-dropdown-separator{height:1px;background:#ffffff14;margin:6px 10px}.focal-panel-group{display:flex;flex-direction:column}.focal-panel-group-label{font-size:10px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;padding:12px 16px 6px}.focal-panel-group-content{display:flex;flex-direction:column;gap:2px}.focal-panel-menu-item svg{opacity:.8}.focal-panel-leads-list{display:flex!important;align-items:center}@media(max-width:768px){.focal-panel{display:none!important}}.focal-panel.is-sidebar-collapsed{width:var(--action-zone-width)!important;min-width:var(--action-zone-width)!important}.collab-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.collab-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.collab-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.collab-create-modal{width:397px!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative;pointer-events:all}.collab-create-modal-overlay.closing .collab-create-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.contract-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.contract-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.contract-card:hover{background:#ffffff0f}.contract-card.selected{background:#ffffff1a;border-color:#fff6}.success-step{display:flex;flex-direction:column;align-items:center!important;justify-content:center;height:100%;width:100%;text-align:center!important;gap:24px;padding:32px 0}.success-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#22c55e33,#22c55e0d);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.3)}.btn-primary{background:#fff;color:#09090b!important;border:none;height:48px;border-radius:12px;font-weight:600;cursor:pointer;width:100%}.entry-option-card{display:flex;align-items:center;gap:16px;padding:18px!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:18px!important;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);text-align:left;width:100%;position:relative;overflow:hidden;color:#fff;font-family:inherit}.entry-option-card:hover{background:#ffffff0a!important;border-color:#ffffff1a!important;transform:translateY(-2px);box-shadow:0 10px 40px -10px #00000080}.entry-option-card.active{background:#3b82f614!important;border-color:#3b82f64d!important}.entry-option-card.small{padding:14px!important;border-radius:14px!important}.entry-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.entry-icon-box.blue{color:#60a5fa!important;background:#60a5fa1a!important}.entry-icon-box.purple{color:#a78bfa!important;background:#a78bfa1a!important}.entry-icon-box.green{color:#10b981!important;background:#10b9811a!important}._singleViewContainer_1grfj_1{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap);padding:0;background:transparent;color:var(--leads-text-primary);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box;padding-bottom:var(--single-view-bottom-offset, 95px)}._leftColumn_1grfj_19{display:flex;flex-direction:column;gap:24px;width:var(--action-zone-width, 397px);min-width:var(--action-zone-width, 397px);max-width:var(--action-zone-width, 397px);flex-shrink:0;height:100%;overflow-y:auto;padding-right:8px;padding-bottom:0;box-sizing:border-box}._leftColumn_1grfj_19::-webkit-scrollbar{width:6px}._leftColumn_1grfj_19::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}._leftColumn_1grfj_19::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._rightColumn_1grfj_49{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;flex:1;max-width:1200px;overflow:hidden;box-sizing:border-box;padding-right:4px}@media(max-width:1024px){._singleViewContainer_1grfj_1{padding:20px}}@media(max-width:768px){._singleViewContainer_1grfj_1{flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px}._leftColumn_1grfj_19,._rightColumn_1grfj_49{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}}.loading-state{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.loading-state--overlay{position:fixed;inset:0;z-index:9999;background:#0a0a0a66;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.loading-state--inline{width:100%;height:100%;min-height:200px;background:#ffffff05;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-state--minimal{padding:24px}.loading-state-content{display:flex;flex-direction:column;align-items:center;gap:16px;animation:loadingPulse 2s infinite ease-in-out}.loading-state-spinner-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.loading-state-spinner{color:var(--brand-accent, #e5b100);animation:spinnerRotate 1s linear infinite;z-index:2}.loading-state-glow{position:absolute;width:40px;height:40px;background:var(--brand-accent, #e5b100);filter:blur(20px);opacity:.3;border-radius:50%;z-index:1}.loading-state-message{color:var(--text-secondary, #a1a1aa);font-size:.9rem;font-weight:500;letter-spacing:.02em;margin:0;text-align:center}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}._leadProfileSection_qfohi_5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;height:auto;min-height:355px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box;transition:all .3s ease}._leadProfileSection_qfohi_5:hover{border-color:#4f46e5;box-shadow:0 20px 40px #0009}._leadAvatarWrapper_qfohi_26{position:relative;margin-bottom:16px}._leadAvatar_qfohi_26{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#6366f1);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#fff;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}._leadAvatar_qfohi_26 img{width:100%;height:100%;border-radius:50%;object-fit:cover}._leadName_qfohi_53{font-size:20px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.01em}._leadCompanyRole_qfohi_61{font-size:14px;color:#a1a1aa;line-height:1.5;margin-top:0;display:flex;align-items:center;gap:6px}._leadCompanyLink_qfohi_71{cursor:pointer;color:#f4f4f5;font-weight:500;transition:color .2s}._leadCompanyLink_qfohi_71:hover{color:#818cf8}._leadRoleText_qfohi_82{color:#a1a1aa}._portalDropdownWrapper_qfohi_86{position:relative;left:50%;transform:translate(-50%);width:240px;background-color:#18181b;border:1px solid #27272a;border-radius:10px;z-index:1000;box-shadow:0 10px 25px #00000080;overflow:hidden}._dropdownSearch_qfohi_99{padding:8px;border-bottom:1px solid #27272a;background:#09090b}._dropdownList_qfohi_105{max-height:200px;overflow-y:auto;padding:4px}._colaboradorBadges_qfohi_111{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}._statusBadge_qfohi_119{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:6px;border:1px solid transparent}._leadActionsRow_qfohi_132{display:flex;gap:12px;margin-top:24px;width:100%}._colaboradorInfoCard_qfohi_139,._contactDetailsCard_qfohi_140{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;flex:1;min-height:0;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-y:auto}._cardHeader_qfohi_155{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._infoItemSophisticated_qfohi_162{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.02)}._infoItemSophisticated_qfohi_162:last-child{border-bottom:none}._infoIconBox_qfohi_174{width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#71717a;flex-shrink:0;margin-top:2px}._infoContent_qfohi_188{display:flex;flex-direction:column;gap:2px}._infoValue_qfohi_194,._infoValueLink_qfohi_195{font-size:14px;color:#e4e4e7;font-weight:500;text-decoration:none;transition:color .2s}._infoValueLink_qfohi_195:hover{color:#3b82f6}._leadInlineInput_qfohi_207{width:100%;background:transparent;border:none;color:#f4f4f5;font-size:14px;font-weight:500;outline:none;padding:0;margin:0;font-family:inherit}._contextInsightSection_qfohi_220{margin-top:12px;padding:16px;background:linear-gradient(to bottom right,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);border-radius:12px}._insightHeader_qfohi_228{display:flex;align-items:center;gap:8px;color:#a1a1aa;font-size:12px;font-weight:600;margin-bottom:8px}._insightText_qfohi_238{font-size:13.5px;line-height:1.6;color:#d4d4d8;font-style:italic;opacity:.9}._statsGrid_qfohi_246{display:flex;flex-wrap:wrap;gap:16px;width:100%}._colabStatCard_qfohi_253{position:relative;flex:1;min-width:140px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-shadow:0 8px 24px #0003;height:auto}._colabStatCard_qfohi_253:hover{border-color:#4f46e5;background:#4f46e505;transform:translateY(-2px)}._statCardAtr_qfohi_275{background:#ffffff05}._statCardExec_qfohi_279{background:#facc150d;border-color:#facc151a}._statCardConc_qfohi_284{background:#34d3990d;border-color:#34d3991a}._statCardOps_qfohi_289{background:#6366f10d;border-color:#6366f11a}._colabStatHeader_qfohi_294{display:flex;justify-content:space-between;align-items:center}._colabStatLabel_qfohi_300{font-size:13px;color:#a1a1aa;font-weight:500}._colabStatIcon_qfohi_306{color:#52525b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#27272a;border-radius:8px}._colabStatValue_qfohi_317{font-size:24px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em}._colabStatTrend_qfohi_324{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}._timelineSection_qfohi_332{display:flex;flex-direction:column;gap:20px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px 12px 24px 24px;flex:1;min-height:0;box-shadow:0 12px 32px #0006;box-sizing:border-box}._timelineSectionPlaceholder_qfohi_347{display:flex;flex-direction:column}._timelineHeaderRow_qfohi_352{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #27272a}._timelineTitle_qfohi_360{font-size:16px;font-weight:600;color:#f4f4f5}._managementTabs_qfohi_366{display:flex;gap:24px;border-bottom:1px solid #27272a;padding-bottom:0;margin-bottom:0;flex-shrink:0}._managementTab_qfohi_366{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:13px;font-weight:500;cursor:pointer;position:relative;transition:color .2s}._managementTab_qfohi_366:hover{color:#d4d4d8}._managementTabActive_qfohi_391{color:#3b82f6;font-weight:600}._managementTabActive_qfohi_391:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}._timelineFeed_qfohi_406{display:flex;flex-direction:column;gap:0;position:relative}._timelineFeed_qfohi_406:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background-color:#27272a;z-index:0}._feedItem_qfohi_424{display:flex;gap:16px;padding:20px 0;position:relative}._feedIconWrapper_qfohi_431{position:relative;z-index:1;width:42px;display:flex;justify-content:center;flex-shrink:0}._feedIcon_qfohi_431{width:32px;height:32px;border-radius:50%;background-color:#18181b;border:2px solid #27272a;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:14px}._feedContent_qfohi_453{flex:1;display:flex;flex-direction:column;gap:6px}._feedHeader_qfohi_460{display:flex;justify-content:space-between;align-items:baseline}._feedTitle_qfohi_466{font-size:14px;font-weight:600;color:#f4f4f5}._feedTime_qfohi_472{font-size:12px;color:#71717a}._feedBody_qfohi_477{font-size:14px;color:#d4d4d8;line-height:1.5}._feedFooter_qfohi_483{display:flex;align-items:center;gap:12px;margin-top:4px}._feedAuthor_qfohi_490{font-size:12px;color:#52525b}._feedTag_qfohi_495{font-size:11px;color:#a1a1aa;background:#27272a;padding:2px 8px;border-radius:4px}._managementHeader_qfohi_504{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._managementHeaderTitle_qfohi_511{display:flex;align-items:center;gap:8px}._managementHeaderTitle_qfohi_511 h3{font-size:14px;font-weight:600;color:#f4f4f5;margin:0}._managementHeaderActions_qfohi_524{display:flex;align-items:center;gap:4px}._isTransitioning_qfohi_530{pointer-events:none;box-shadow:0 20px 50px #0009;background:#18181b!important}._expandedMode_qfohi_536{position:fixed;inset:24px;width:auto!important;height:auto!important;z-index:9999;border-radius:24px;margin:0;max-width:none;background:#18181b;box-shadow:0 0 0 100vw #000000bf,0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}._timelineScroll_qfohi_554{flex:1;min-height:0;overflow-y:auto;padding-right:8px}._expandedMode_qfohi_536 ._timelineScroll_qfohi_554{max-height:calc(100vh - 200px)}._iconButtonGhost_qfohi_565{background:transparent;border:none;color:#71717a;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}._iconButtonGhost_qfohi_565:hover{background:#ffffff0d;color:#fafafa}._performanceContent_qfohi_583,._financeContent_qfohi_584,._documentsContent_qfohi_585,._updatesContent_qfohi_586{padding:24px 4px 0}._activityTimeline_qfohi_590{margin-top:24px;position:relative;width:100%}._recentActivity_qfohi_596{margin-top:24px}._activityList_qfohi_600{display:flex;flex-direction:column;gap:1px;background:#ffffff08;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}._activityListItem_qfohi_610{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#ffffff05;transition:background .2s}._activityListItem_qfohi_610:hover{background:#ffffff0a}._activityListItemIcon_qfohi_623{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#a1a1aa}._activityListItemInfo_qfohi_634{display:flex;align-items:center;gap:12px}._activityListItemStatus_qfohi_640{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:4px 8px;border-radius:6px}._invoicesListSection_qfohi_649,._documentsListSection_qfohi_650{margin-top:24px}._demandList_qfohi_654{display:flex;flex-direction:column;gap:12px}._demandItem_qfohi_660{background:#ffffff05;border:1px solid #27272a;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;transition:border-color .2s}._demandDateBox_qfohi_671{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;background:#18181b;border:1px solid #27272a;border-radius:8px;flex-shrink:0}._demandDay_qfohi_684{font-size:18px;font-weight:700;color:#f4f4f5;line-height:1}._demandMonth_qfohi_691{font-size:11px;text-transform:uppercase;color:#a1a1aa;font-weight:600;margin-top:2px}._demandInfo_qfohi_699{flex:1}._demandTitle_qfohi_703{font-size:14px;font-weight:500;color:#f4f4f5;margin-bottom:4px}._demandMeta_qfohi_710{display:flex;gap:12px;font-size:12px;color:#71717a}._demandStatus_qfohi_717{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}._costList_qfohi_725{display:flex;flex-direction:column;gap:8px}._costItem_qfohi_731{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff05;border-bottom:1px solid #27272a;border-radius:8px}._costDetails_qfohi_741{display:flex;align-items:center;gap:12px}._costIconBox_qfohi_747{width:36px;height:36px;border-radius:8px;background:#27272a80;display:flex;align-items:center;justify-content:center;color:#71717a}._costValue_qfohi_758{font-size:15px;font-weight:600;color:#f4f4f5;font-variant-numeric:tabular-nums}._editableField_qfohi_765{transition:all .2s}._editMode_qfohi_769{border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;cursor:pointer}._focalPanelSaveEditBtn_qfohi_776{background:#05966926!important;border-color:#0596694d!important;color:#10b981!important}._focalPanelCancelEditBtn_qfohi_782{background:#dc262626!important;border-color:#dc26264d!important;color:#ef4444!important}._editGroupRow_qfohi_788{display:flex;align-items:center;gap:8px;width:100%}._colaboradorDetailsOverlay_qfohi_795{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}._colaboradorDetailsModal_qfohi_809{background:#18181b!important;border:1px solid #27272a;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009}._colaboradorDetailsHeader_qfohi_821{padding:24px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between}._colaboradorDetailsContent_qfohi_829{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}._detailSection_qfohi_837 h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin:0 0 12px;font-weight:600}._detailGrid_qfohi_846{display:grid;gap:16px}._detailItem_qfohi_851 label{display:block;font-size:11px;color:#52525b;margin-bottom:4px}._detailValue_qfohi_858{font-size:14px;color:#e4e4e7;background:#09090b;padding:10px 12px;border-radius:8px;border:1px solid #27272a}._infoValueText_qfohi_867{font-size:14px;color:#e4e4e7;margin-top:2px}@keyframes _spin_qfohi_1{to{transform:rotate(360deg)}}._cardSectionLabel_qfohi_879{font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;color:#a1a1aa;margin-bottom:12px;display:block}._infoLabel_qfohi_889{font-size:11px;color:#71717a;font-weight:500;text-transform:none;letter-spacing:normal;display:block;margin-bottom:2px}._infoGroup_qfohi_899{display:flex;flex-direction:column;gap:8px}._leftColumnContent_qfohi_905{display:flex;flex-direction:column;gap:24px;height:100%}._formInput_qfohi_912{width:100%;background:#18181b;border:1px solid #27272a;border-radius:8px;padding:8px 12px;color:#f4f4f5;font-size:14px;transition:all .2s}._dropdownItem_qfohi_923{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;color:#a1a1aa;font-size:13px;cursor:pointer;transition:all .2s}._focalPanelIconBtn_qfohi_938{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#71717a;cursor:pointer;transition:all .2s}.colaboradores-layout{transition:all .5s var(--ease-out-quint)}.colaboradores-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin));min-width:0!important;background-color:transparent}.colaboradores-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:95px}.commercial-colaboradores-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding:0}.single-colaborador-view-wrapper{width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.single-colaborador-exit-active{opacity:0;transform:translateY(20px) scale(.99);filter:blur(2px);transition:all .35s var(--ease-in-out-cubic)}@keyframes colaboradoresListEnter{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.list-enter-active{animation:colaboradoresListEnter .5s var(--ease-out-quint) forwards}.table-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-50%)}.clientes-tabela-wrapper{flex:1;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:auto!important;overflow-y:hidden;border-radius:8px;background:var(--colaboradores-bg-secondary);border:1px solid var(--colaboradores-border-subtle);margin-top:5px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.clientes-tabela thead{background:var(--colaboradores-bg-primary)}.clientes-tabela th{padding:12px 16px;text-align:left;font-weight:400;font-size:11px;color:#ffffff73!important;border-bottom:1px solid var(--colaboradores-border-subtle);border-right:1px solid rgba(255,255,255,.03);white-space:nowrap;letter-spacing:.02em}.colaborador-company-cell{display:flex;flex-direction:column;gap:1px}.colaborador-company-name{font-weight:500;color:#fff;font-size:13px}.colaborador-company-sub{font-size:11px;color:#71717a}.colaborador-contact-grid{display:flex;align-items:center;gap:10px}.colaborador-owner-avatar{width:28px;height:28px;border-radius:50%;background:#27272a;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#e4e4e7;flex-shrink:0}.colaborador-contact-info{display:flex;flex-direction:column}.colaborador-contact-primary{font-weight:500;color:#fff}.colaborador-contact-sub{font-size:11px;color:#71717a}.colaborador-context-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#71717a}.colaborador-actions-flex{display:flex;align-items:center;justify-content:flex-end;gap:4px}.colaborador-contact-trigger,.btn-icon{background:transparent;border:none;color:#a1a1aa;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.colaborador-contact-trigger:hover,.btn-icon:hover{background:#ffffff1a;color:#fff}.colaborador-contact-menu{position:absolute;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px;min-width:140px;z-index:var(--z-colaboradores-dropdown);box-shadow:0 10px 25px #00000080}.colaborador-contact-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;color:#e4e4e7;text-decoration:none;font-size:12px}.colaborador-contact-option:hover{background:#ffffff0d}.clientes-tabela th.fixed-actions-header{position:sticky;right:0;background:#18181b;z-index:var(--z-colaboradores-sticky-header);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;box-shadow:-10px 0 15px #0006}.clientes-tabela td.fixed-actions-cell{position:sticky;right:0;background:#0f0f11;z-index:var(--z-colaboradores-sticky-cell);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;padding:0;box-shadow:-10px 0 15px #0006}.action-menu-dropdown{position:fixed;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 10px 40px #00000080;z-index:var(--z-colaboradores-dropdown)}.kanban-column{display:flex;flex-direction:column;min-width:300px;height:100%;background:var(--colaboradores-bg-secondary);border:1px solid var(--colaboradores-border-subtle);border-radius:8px;overflow:hidden}.kanban-column-header{padding:16px;border-bottom:1px solid var(--colaboradores-border-subtle);display:flex;justify-content:space-between;align-items:center;background:#ffffff05;flex-shrink:0}.kanban-card .colaborador-owner-avatar{width:20px;height:20px;font-size:9px;background:#323236}.kanban-card .colaborador-button.small{padding:4px 10px;font-size:10.5px;height:24px;border-radius:6px}.kanban-card .colaborador-contact-trigger{width:24px;height:24px;color:#ffffff4d}.kanban-card .colaborador-contact-trigger:hover{color:#fff}@media(max-width:768px){.colaboradores-wrapper{max-width:100%!important;padding-right:0!important}.dashboard.dashboard-colaboradors{padding-right:0!important;padding-left:0!important}}.demandas-tabela-wrapper{flex:1;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:auto!important;overflow-y:auto;border-radius:8px;background:var(--leads-bg-secondary);border:1px solid var(--leads-border-subtle);margin-top:5px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.demandas-tabela{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto}.demandas-tabela thead{background:var(--leads-bg-primary)}.demandas-tabela th{padding:12px 16px;text-align:left;font-weight:400;font-size:11px;color:#ffffff73!important;border-bottom:1px solid var(--leads-border-subtle);border-right:1px solid rgba(255,255,255,.03);white-space:nowrap;letter-spacing:.02em}.demandas-tabela td{padding:12px 16px;vertical-align:middle;color:#e4e4e7;border-right:1px solid rgba(255,255,255,.03);white-space:nowrap;font-size:13px;font-weight:400}.demandas-tabela tr:hover{background:#ffffff05}.demandas-tabela th.fixed-actions-header{position:sticky;right:0;background:#18181b;z-index:var(--z-leads-sticky-header);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;box-shadow:-10px 0 15px #0006}.demandas-tabela td.fixed-actions-cell{position:sticky;right:0;background:#0f0f11;z-index:var(--z-leads-sticky-cell);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;padding:0;box-shadow:-10px 0 15px #0006}.demanda-status-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500;display:inline-flex;align-items:center}.demanda-status-em-andamento,.demanda-status-em_execucao{background:#3b82f61a;color:#60a5fa}.demanda-status-em-validacao,.demanda-status-em_validacao{background:#8b5cf61a;color:#a78bfa}.demanda-status-aguardando-insumos,.demanda-status-aguardando_insumos{background:#eab3081a;color:#facc15}.demanda-status-bloqueada,.status-bloqueada{background:#ef44441a;color:#f87171}.demanda-status-concluida,.demanda-status-concluid{background:#10b9811a;color:#34d399}.demanda-status-nao-iniciada,.demanda-status-nao_iniciada,.demanda-status-planejada{background:#a1a1aa1a;color:#a1a1aa}.td-demanda-title-cell{display:flex;flex-direction:column;gap:1px}.td-demanda-title{font-weight:500;color:#fff;font-size:13px;line-height:1.4}.td-demanda-subtitle{font-size:11px;color:#71717a;line-height:1.2}.demanda-progress-mini{display:flex;align-items:center;gap:8px;font-size:11px;color:#71717a}.demanda-progress-bar{width:60px;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.demanda-progress-fill{height:100%;background:#34d399;border-radius:2px;transition:width .3s ease}.demanda-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.demanda-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.demanda-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.demanda-create-modal{width:397px!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;position:relative}.wizard-step-container{flex:1;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-right:4px;animation-duration:.3s;animation-fill-mode:both}.form-label{font-size:11px;color:#fff;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.form-input,.form-select,.form-textarea{background-color:#0003!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px;color:#fff!important;padding:12px 16px;font-size:14px;outline:none;width:100%}.success-step{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:32px 0}.success-icon-wrapper{width:80px;height:80px;background:#22c55e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.3)}.demanda-form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:12px;border-radius:8px;font-size:13px}.lead-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1),padding-bottom .3s ease;animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.lead-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;min-height:450px;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:visible;color:#fff;font-family:Inter,sans-serif;position:relative}.autocomplete-dropdown{background:#09090b;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;overflow-y:auto;display:flex;flex-direction:column;padding:8px;animation:dropdownSlideDown .2s cubic-bezier(.23,1,.32,1)}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.autocomplete-item{padding:12px 16px;color:#e4e4e7;font-size:13,5px;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.autocomplete-item:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.autocomplete-item svg{color:#fff6}.autocomplete-item-new{margin-top:4px;padding:12px 16px;color:#3b82f6;font-size:13,5px;border-radius:10px;cursor:pointer;background:#3b82f60d;border:1px dashed rgba(59,130,246,.25);transition:all .2s;display:flex;align-items:center;gap:12px}.autocomplete-item-new:hover{background:#3b82f61f;border-color:#3b82f680;color:#60a5fa}.selection-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.total-purchase-header{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.total-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#fff6}.total-amount{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.5px}.scheduled-payments-area{display:flex;flex-direction:column;gap:16px}.area-header{display:flex;justify-content:space-between;align-items:center}.btn-add-payment-icon{width:32px;height:32px;border-radius:50%;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-add-payment-icon:hover{background:#3b82f6;color:#fff;transform:scale(1.1)}.payments-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.empty-payments{padding:40px 20px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:16px}.empty-payments p{font-size:13px;color:#fff6;margin-bottom:16px}.payment-config-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;animation:fadeIn .3s ease-out}.payment-icon{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff9}.payment-details{flex:1;display:flex;flex-direction:column}.payment-method-name{font-size:14px;font-weight:600;color:#fff}.payment-meta{font-size:11px;color:#fff6}.payment-value{font-size:14px;font-weight:700;color:#fff;margin-right:8px}.payment-actions{display:flex;gap:4px}.btn-icon-sm{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon-sm:hover{background:#ffffff1a;color:#fff}.btn-icon-sm.delete:hover{background:#ef44441a;color:#ef4444}.btn-link{background:transparent;border:none;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.balance-warning,.balance-ok{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;font-size:12px;margin-top:8px}.balance-warning.under{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);color:#f59e0b}.balance-warning.over{background:#ef44440d;border:1px solid rgba(239,68,68,.2);color:#ef4444}.balance-ok{background:#22c55e0d;border:1px solid rgba(34,197,94,.2);color:#22c55e}.payment-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease-out}.payment-modal-content{width:100%;max-width:420px;background:#111114;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 32px 64px #00000080;display:flex;flex-direction:column;max-height:85vh}.payment-modal-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.payment-modal-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.payment-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.payment-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.payment-type-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-size:12px;color:#fff9}.payment-type-card:hover{background:#ffffff0f;border-color:#ffffff26}.payment-type-card.active{background:#3b82f61a;border-color:#3b82f666;color:#60a5fa}.btn-close-modal{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.btn-close-modal:hover{background:#ef44441a;color:#ef4444}.success-actions{display:flex;gap:12px;margin-top:24px;width:100%}.btn-secondary{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff14}.preview-list::-webkit-scrollbar{width:4px}.preview-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.input-with-symbol{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:12px;color:#fff6;font-size:13px;font-weight:500;pointer-events:none}.elegant-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box;font-variant-numeric:tabular-nums}.input-with-symbol .elegant-input{padding-left:36px}.elegant-input:focus{outline:none;border-color:#fff3;background:#0006;box-shadow:0 0 0 2px #ffffff0d}.form-group-unified:first-child .input-with-symbol .elegant-input{padding-left:12px;text-align:center}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.category-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 8px 16px #0003}.category-icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s}.category-icon-box.product{background:#6366f11a;color:#818cf8}.category-icon-box.service{background:#10b9811a;color:#34d399}.category-icon-box.internal{background:#f59e0b1a;color:#fbbf24}.category-icon-box.logistics{background:#0ea5e91a;color:#38bdf8}.category-card:hover .category-icon-box.product{background:#6366f1;color:#fff}.category-card:hover .category-icon-box.service{background:#10b981;color:#fff}.category-card:hover .category-icon-box.internal{background:#f59e0b;color:#fff}.category-card:hover .category-icon-box.logistics{background:#0ea5e9;color:#fff}.category-info{display:flex;flex-direction:column;gap:4px}.category-title{font-size:16px;font-weight:600;color:#fff}.category-desc{font-size:12px;color:#fff6}.category-arrow{position:absolute;right:16px;bottom:16px;opacity:0;transform:translate(-10px);transition:all .3s}.category-card:hover .category-arrow{opacity:.4;transform:translate(0)}.colaborador-grid,.veiculo-grid{display:flex;flex-direction:column;gap:10px}.colaborador-card,.veiculo-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s}.colaborador-card:hover,.veiculo-card:hover{background:#ffffff0f;border-color:#ffffff26}.colaborador-card.active,.veiculo-card.active{background:#3b82f61a;border-color:#3b82f666}.colaborador-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff9}.colaborador-name,.veiculo-placa{font-size:14px;font-weight:600;color:#e4e4e7}.veiculo-icon{width:36px;height:36px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff6}.veiculo-info{display:flex;flex-direction:column}.veiculo-model{font-size:11px;color:#fff6}.cost-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.cost-type-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;text-align:center;cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;color:#fff9}.cost-type-card:hover{background:#ffffff0f;border-color:#ffffff26;color:#fff}.cost-type-card.active{background:#3b82f61a;border-color:#3b82f666;color:#60a5fa}.entry-step-container{display:flex;flex-direction:column;align-items:center;padding:20px 0;animation:fadeIn .4s ease-out}.entry-header{text-align:center;margin-bottom:40px}.entry-icon-box{width:80px;height:80px;background:#8b5cf61a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:1px solid rgba(139,92,246,.2)}.sparkle-primary{color:#a78bfa;filter:drop-shadow(0 0 10px rgba(139,92,246,.4))}.entry-header h2{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px}.entry-header p{font-size:14px;color:#ffffff80}.entry-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;margin-bottom:20px}.entry-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-start;text-align:left;position:relative;overflow:hidden}.entry-btn:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.entry-btn.ai-btn:hover{border-color:#8b5cf666;box-shadow:0 10px 30px #8b5cf626}.entry-btn .btn-content{display:flex;gap:16px;align-items:center;z-index:1}.entry-btn svg{color:#fff6;transition:color .3s}.entry-btn:hover svg{color:#fff}.entry-btn.ai-btn svg{color:#a78bfa}.btn-text{display:flex;flex-direction:column;gap:2px}.btn-title{font-size:16px;font-weight:500;color:#fff}.btn-desc{font-size:12px;color:#fff6}.entry-footer-info{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff08;border-radius:100px;font-size:12px;color:#fff6;border:1px solid rgba(255,255,255,.05)}.ai-processing-overlay{position:absolute;inset:0;background:#09090bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:20px}.ai-loader-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.pulse-circle{width:100px;height:100px;background:#8b5cf61a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative}.pulse-circle:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(139,92,246,.3);animation:ai-pulse 2s infinite}@keyframes ai-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.ai-icon-anim{color:#a78bfa;animation:ai-sparkle 3s infinite ease-in-out}@keyframes ai-sparkle{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.2) rotate(10deg);filter:brightness(1.5)}}.ai-loader-container h3{font-size:20px;font-weight:600;margin:0 0 8px;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-loader-container p{font-size:14px;color:#ffffff80;margin-bottom:24px}.minimal-loader{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto}.loader-ring{position:absolute;inset:0;border:3px solid rgba(167,139,250,.1);border-top-color:#a78bfa;border-radius:50%;animation:spin 1s linear infinite}.loader-icon{color:#a78bfa;opacity:.8}.ai-vertical-steps{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin:0 auto}.ai-step-card{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.4}.ai-step-card.active{opacity:1;background:#a78bfa0a;border-color:#a78bfa33;transform:translate(4px)}.ai-step-card.completed{opacity:1;background:#22c55e0a;border-color:#22c55e33}.ai-step-card.warning{opacity:1;background:#f59e0b0a;border-color:#f59e0b33}.step-indicator{width:24px;height:24px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff4d;flex-shrink:0}.completed .step-indicator{background:#22c55e;color:#fff}.warning .step-indicator{background:#f59e0b;color:#fff}.active .step-indicator{background:#a78bfa;color:#fff}.dot-pulse{width:6px;height:6px;background:#fff;border-radius:50%;animation:dot-pulse 1.5s infinite ease-in-out}@keyframes dot-pulse{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1.2);opacity:1}}.step-info{display:flex;flex-direction:column;text-align:left;gap:2px}.step-title{font-size:13px;font-weight:600;color:#fff}.step-desc{font-size:11px;color:#fff6}.completed .step-desc{color:#22c55ecc}.warning .step-desc{color:#f59e0bcc}.ai-items-table-wrap{animation:fadeIn .3s ease-out}.ai-items-table{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.ai-items-thead{display:grid;grid-template-columns:1fr 56px 80px;padding:9px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d}.ai-items-row{display:grid;grid-template-columns:1fr 56px 80px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.ai-items-row:last-child{border-bottom:none}.ai-items-row:hover{background:#ffffff05}.ai-item-name{font-size:13px;color:#ffffffd9;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.ai-item-qty{font-size:13px;color:#fff9;text-align:center;font-variant-numeric:tabular-nums}.ai-item-price{font-size:13px;color:#ffffffb3;text-align:right;font-variant-numeric:tabular-nums}.ai-items-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 16px;background:#3b82f60f;border:1px solid rgba(59,130,246,.18);border-radius:10px}.ai-items-total span:first-child{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#fff6}.ai-total-value{font-size:18px;font-weight:700;color:#60a5fa;font-variant-numeric:tabular-nums}.veiculo-search-min{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:6px 12px;width:160px;transition:all .3s cubic-bezier(.4,0,.2,1)}.veiculo-search-min:focus-within{width:200px;background:#0003;border-color:#fff3;box-shadow:0 0 0 2px #ffffff0d}.veiculo-search-min input{background:transparent;border:none;color:#fff;font-size:12px;outline:none;width:100%;padding:0}.veiculo-search-min input::placeholder{color:#ffffff4d}.veiculo-search-min svg{color:#ffffff4d}.logistics-subflow{animation:fadeIn .4s ease-out}.lead-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.lead-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.lead-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.lead-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative}.lead-create-modal-overlay.closing .lead-create-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}@media(max-width:768px){.lead-create-modal-overlay{padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:82px!important}.lead-create-modal{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;border-radius:20px!important;bottom:0!important;position:relative!important}}.fatura-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.fatura-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.fatura-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.fatura-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative}.fatura-create-modal-overlay.closing .fatura-create-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.entry-header,.step-header{margin-bottom:24px;display:flex;align-items:center;gap:12px}.entry-title,.step-title{font-size:18px;font-weight:600;line-height:1.4;color:#fff;margin:0}.back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.entry-grid{display:flex;flex-direction:column;gap:12px}.entry-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.entry-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translate(4px)}.entry-card.active{background:#ffffff14;border-color:#ffffff40}.entry-card-icon-wrapper{width:44px;height:44px;min-width:44px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#a1a1aa;transition:all .3s}.entry-card:hover .entry-card-icon-wrapper{background:#ffffff1a;color:#fff}.entry-card-icon-wrapper.income{color:#4ade80;background:#4ade801a}.entry-card-icon-wrapper.outcome{color:#f87171;background:#f871711a}.entry-card-content{flex:1;display:flex;flex-direction:column;gap:2px}.entry-card-title{font-size:14px;font-weight:600;color:#fff}.entry-card-description{font-size:12px;color:#71717a;line-height:1.4}.entry-card-arrow{color:#3f3f46;transition:all .3s}.entry-card:hover .entry-card-arrow{color:#fff;transform:translate(2px)}.search-container{position:relative;margin-bottom:16px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#71717a}.search-input{width:100%;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.06);color:#fff;padding:10px 12px 10px 36px;font-size:14px;outline:none;transition:all .2s}.search-input:focus{background:#0000004d;border-color:#ffffff26}.selection-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.selection-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;transition:all .2s}.selection-item:hover{background:#ffffff0d;border-color:#ffffff1a}.selection-item.active{background:#ffffff0f;border-color:#fff3}.item-info{flex:1;display:flex;flex-direction:column;gap:2px}.item-title{font-size:14px;font-weight:500;color:#fff}.item-subtitle{font-size:12px;color:#71717a}.item-arrow{color:#27272a;transition:all .2s}.selection-item:hover .item-arrow{color:#fff;transform:translate(2px)}.loading-spinner{padding:20px;text-align:center;color:#71717a;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}@media(max-width:768px){.fatura-create-modal-overlay{padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:82px!important}.fatura-create-modal{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;border-radius:20px!important;bottom:0!important;position:relative!important}}.single-lead-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap, 32px);padding:0;background-color:transparent;color:#f4f4f5;font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.contact-details-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.stats-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.stats-grid::-webkit-scrollbar{height:6px}.stats-grid::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.stats-grid::-webkit-scrollbar-thumb:hover{background-color:#fff3}.stat-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 32px #0006;height:135px;min-width:200px;flex-shrink:0}.timeline-section-placeholder{flex:1;min-height:0;display:flex;flex-direction:column}.timeline-section{display:flex;flex-direction:column;gap:20px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;flex:1;min-height:0;overflow-y:auto;box-shadow:0 12px 32px #0006;box-sizing:border-box}.integration-options-wrapper{position:relative;z-index:100}.integration-options-popup{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#18181bb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px;box-shadow:0 10px 30px -5px #00000080;display:flex;flex-direction:column;gap:2px;animation:popupIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes popupIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.option-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap}.option-item svg{opacity:.6;transition:all .2s ease}.option-item:hover{background:#ffffff0d;color:#fff;padding-left:14px}.option-item:hover svg{opacity:1;color:#60a5fa;transform:translate(2px)}.demanda-filters-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.demanda-filters-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.demanda-filters-modal-overlay.closing{animation:fadeOut .3s ease forwards}.demanda-filters-modal{width:var(--focal-panel-width);max-width:var(--focal-panel-width);background:#171717d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;box-shadow:0 20px 40px #0006;animation:slideUp .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.demanda-filters-modal-overlay.closing .demanda-filters-modal{animation:slideDown .3s cubic-bezier(.16,1,.3,1) forwards}.add-filter-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}.filter-select,.filter-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;padding:10px 14px;font-size:14px;outline:none;transition:all .2s ease}.filter-select:focus,.filter-input:focus{border-color:#ffffff4d;background:#ffffff14}.add-filter-btn{background:#fff;color:#000;border:none;border-radius:12px;padding:10px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.add-filter-btn:hover:not(:disabled){background:#e4e4e7;transform:translateY(-1px)}.add-filter-btn:disabled{opacity:.5;cursor:not-allowed}.filters-list-container{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.filter-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:10px 14px}.filter-column{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.filter-value{font-size:14px;color:#fff}.remove-filter-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#fff3;gap:12px}.empty-state span{font-size:13px}@keyframes slideUp{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(20px) scale(.98);opacity:0}}.demanda-columns-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.demanda-columns-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.demanda-columns-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.demanda-columns-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 32px #0000004d;height:500px;display:flex;flex-direction:column;gap:12px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.demanda-columns-modal-overlay.closing .demanda-columns-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}@media(max-width:768px){.demanda-columns-modal-overlay{padding-left:0!important;justify-content:center;align-items:flex-end;padding-bottom:0}.demanda-columns-modal{width:calc(100% - 24px)!important;position:fixed;bottom:82px;left:50%;transform:translate(-50%);height:auto;max-height:60vh;margin:0;animation:modalSlideUpMobile .4s cubic-bezier(.23,1,.32,1)}.demanda-columns-modal-overlay.closing .demanda-columns-modal{animation:modalSlideDownMobile .25s cubic-bezier(.4,0,1,1);transform:translate(-50%) translateY(20px)}}.user-selector-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:center;animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.user-selector-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.user-selector-modal{width:400px;background:#09090b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;gap:16px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);color:#fff;box-sizing:border-box}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.user-selector-header{display:flex;justify-content:space-between;align-items:center}.user-selector-header h2{margin:0;font-size:18px;font-weight:600}.user-selector-search{position:relative}.user-selector-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d}.user-selector-search input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px 10px 38px;color:#fff;font-size:14px;outline:none}.user-selector-search input:focus{border-color:#ff6b00}.users-list-container{flex:1;overflow-y:auto;max-height:400px}.users-list{display:flex;flex-direction:column;gap:4px}.user-list-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .2s}.user-list-item:hover{background:#ffffff0d}.user-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.user-info{display:flex;flex-direction:column}.user-name{font-size:14px;font-weight:500}.user-role{font-size:11px;opacity:.5}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}.areas-tab-container{padding:0}.areas-tab-empty{text-align:center;padding:40px 20px;color:#a1a1aa;font-size:14px}.areas-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.areas-tab-title{font-size:14px;font-weight:600;color:#d4d4d8}.areas-tab-add-button{padding:8px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.areas-tab-add-button:hover{background:#3b82f626;border-color:#3b82f680}.areas-tab-list{display:flex;flex-direction:column;gap:8px}.area-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;transition:all .2s ease}.area-item:hover{background:#ffffff0d;border-color:#ffffff1f}.area-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.area-item-info{flex:1;min-width:0}.area-item-name{font-size:14px;font-weight:600;color:#e4e4e7;margin-bottom:4px;display:flex;align-items:center;gap:8px}.area-item-type{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;background:#a855f71a;color:#c084fc;border:1px solid rgba(168,85,247,.2)}.area-item-description{font-size:13px;color:#a1a1aa;margin-top:2px}.area-item-actions{display:flex;gap:6px}.area-item-action-button{padding:6px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#a1a1aa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.area-item-action-button:hover{background:#ffffff0d;border-color:#ffffff26;color:#e4e4e7}.area-item-action-button.delete:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.area-form{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px}.area-form-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.area-form-field{display:flex;flex-direction:column;gap:6px}.area-form-label{font-size:12px;font-weight:500;color:#a1a1aa}.area-form-input,.area-form-textarea,.area-form-select{padding:10px 12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e4e4e7;font-size:14px;font-family:inherit;transition:all .2s ease}.area-form-input:focus,.area-form-textarea:focus,.area-form-select:focus{outline:none;border-color:#3b82f680;background:#0000004d}.area-form-textarea{resize:vertical;min-height:60px}.area-form-select{cursor:pointer}.area-form-actions{display:flex;gap:8px;justify-content:flex-end}.area-form-button{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.area-form-button.primary{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.area-form-button.primary:hover{background:#3b82f633;border-color:#3b82f680}.area-form-button.secondary{background:#ffffff08;border-color:#ffffff14;color:#a1a1aa}.area-form-button.secondary:hover{background:#ffffff0d;border-color:#ffffff1f;color:#e4e4e7}._leadProfileSection_ntpih_5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;height:auto;background-color:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box}._leadAvatarWrapper_ntpih_19{position:relative;margin-bottom:16px}._leadAvatar_ntpih_19{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#27272a,#3f3f46);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#e4e4e7;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}._leadName_ntpih_39{font-size:20px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.01em}._leadCompanyRole_ntpih_47{font-size:14px;color:#a1a1aa;line-height:1.5}._leadBadges_ntpih_53{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}._statusBadge_ntpih_61{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:6px;border:1px solid transparent}._leadActionsRow_ntpih_74{display:flex;gap:12px;margin-top:24px;width:100%}._contactDetailsCard_ntpih_81{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;flex:none;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}._contactAvatarCircle_ntpih_94{transition:transform .2s,box-shadow .2s;cursor:pointer}._contactAvatarCircle_ntpih_94:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #0000004d;border-color:#ffffff4d!important}._cardSectionLabel_ntpih_105{margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}._infoItemSophisticated_ntpih_114{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.02)}._infoIconBox_ntpih_122{width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#71717a;flex-shrink:0}._infoContent_ntpih_135{display:flex;flex-direction:column;gap:2px}._infoValue_ntpih_141{font-size:14px;color:#e4e4e7;font-weight:500}._imageCardInteractive_ntpih_147{border:1px dashed rgba(255,255,255,.15)!important;background:#ffffff05!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}._imageCardInteractive_ntpih_147:hover{border-color:#ff6b00!important;background:#ffffff0a!important;transform:translateY(-2px)}._imageCardInteractive_ntpih_147 img{opacity:.9;transition:opacity .3s ease}._imageCardInteractive_ntpih_147:hover img{opacity:1}@keyframes _spin_ntpih_1{to{transform:rotate(360deg)}}._animateSpin_ntpih_174{animation:_spin_ntpih_1 1s linear infinite}._statsGrid_ntpih_178{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}._statCard_ntpih_184{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:all .2s;box-shadow:0 12px 32px #0006;height:135px}._statHeader_ntpih_197{display:flex;justify-content:space-between;align-items:center}._statLabel_ntpih_203{font-size:13px;color:#a1a1aa;font-weight:500}._statIcon_ntpih_209{color:#52525b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#27272a;border-radius:8px}._statValue_ntpih_220{font-size:24px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em}._statTrend_ntpih_227{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}._statTrendPositive_ntpih_235{color:#10b981}._statTrendNeutral_ntpih_239{color:#a1a1aa}._statTrendNegative_ntpih_243{color:#ef4444}._timelineSection_ntpih_247{display:flex;flex-direction:column;gap:20px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px 12px 24px 24px;flex:1;min-height:0;overflow:hidden;box-shadow:0 12px 32px #0006;box-sizing:border-box}._timelineScroll_ntpih_263{flex:1;min-height:0;overflow-y:auto;padding-right:8px}._timelineHeaderRow_ntpih_270{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #27272a;flex-shrink:0}._timelineTitle_ntpih_279{font-size:16px;font-weight:600;color:#f4f4f5}._managementTabs_ntpih_285{display:flex;gap:24px;border-bottom:1px solid #27272a;padding-bottom:0;margin-bottom:0;flex-shrink:0}._managementTabContainer_ntpih_294{padding-top:24px;flex:1;min-height:0;display:flex;flex-direction:column}._managementTab_ntpih_285{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;position:relative}._managementTabActive_ntpih_313{color:#3b82f6;font-weight:600}._managementTabActive_ntpih_313:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}._timelineEmpty_ntpih_328{padding:40px;text-align:center;color:#52525b;font-size:14px}.cliente-selector-wrapper{position:relative;width:100%}.cliente-selector-input-container{position:relative;display:flex;align-items:center}.cliente-selector-input-container .search-icon{position:absolute;left:12px;color:#fff6;pointer-events:none}.cliente-selector-wrapper .wizard-input{padding-left:36px}.cliente-autocomplete-dropdown{position:fixed;z-index:10005;background:#141416fa;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 25px #00000080,0 0 0 1px #ffffff0d inset;overflow:hidden;display:flex;flex-direction:column;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}.cliente-autocomplete-results{max-height:280px;overflow-y:auto;padding:8px}.cliente-autocomplete-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.cliente-autocomplete-item:hover{background:#3b82f61a}.cliente-autocomplete-item .client-icon{width:32px;height:32px;border-radius:8px;background:#3b82f61a;color:#3b82f6;display:flex;align-items:center;justify-content:center}.cliente-autocomplete-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.cliente-autocomplete-name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliente-autocomplete-meta{font-size:11px;color:#fff6}.cliente-autocomplete-no-results{padding:20px;text-align:center;color:#fff6;font-size:13px}.cliente-autocomplete-loading{padding:12px;display:flex;justify-content:center;color:#3b82f680}.contato-selector-wrapper{position:relative;width:100%}.contato-selector-input-container{position:relative;display:flex;align-items:center}.contato-selector-input-container .user-icon{position:absolute;left:12px;color:#3b82f680;pointer-events:none}.contato-selector-wrapper .wizard-input{padding-left:36px}.contato-autocomplete-dropdown{position:fixed;z-index:10005;background:#141416fa;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 25px #00000080,0 0 0 1px #ffffff0d inset;overflow:hidden;display:flex;flex-direction:column;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contato-autocomplete-results{max-height:280px;overflow-y:auto;padding:8px}.contato-autocomplete-option{padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:2px}.contato-autocomplete-option:hover{background:#3b82f61a}.contato-autocomplete-option.selected{background:#3b82f626}.contato-option-header{display:flex;align-items:center;justify-content:space-between}.contato-option-name{font-size:14px;font-weight:500;color:#fff}.contato-option-role{font-size:10px;color:#3b82f6;background:#3b82f61a;padding:1px 6px;border-radius:4px;font-weight:600}.contato-option-meta{display:flex;gap:8px;font-size:11px;color:#fff6}.contato-autocomplete-no-results{padding:20px;text-align:center;color:#fff6;font-size:13px}.contato-autocomplete-loading{padding:12px;display:flex;justify-content:center;color:#3b82f680}.proposta-wizard-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;display:flex;padding:0}.proposta-wizard-container{position:absolute;left:var(--focal-panel-center-anchor);transform:translate(-50%);width:var(--action-zone-width);max-width:100%;bottom:100px;height:calc(100vh - 140px);background:#09090bf2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 24px 48px #0009,0 0 0 1px #ffffff0d inset;display:flex;flex-direction:column;overflow:hidden;color:#fff;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.wizard-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.wizard-title{font-size:18px;font-weight:600;color:#fff}.wizard-step-body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.master-detail-container{display:flex;height:100%;overflow:hidden}.master-list-panel{flex:1;min-width:400px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;background:#0003}.master-list-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.group-section{display:flex;flex-direction:column;gap:12px}.group-header{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.group-title-input{background:transparent;border:none;color:#fffc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:200px;outline:none}.group-title-input:focus{color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.item-row-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s}.item-row-card:hover{background:#ffffff0f;border-color:#ffffff1a}.item-row-card.active{background:#3b82f61a;border-color:#3b82f666;box-shadow:0 0 0 1px #3b82f633}.item-row-info{flex:1;display:flex;flex-direction:column;gap:4px}.item-row-name{font-size:14px;font-weight:500;color:#fff}.item-row-meta{font-size:12px;color:#ffffff80;display:flex;gap:12px}.item-row-price{font-size:14px;font-weight:600;color:#fff;min-width:80px;text-align:right}.proposta-detail-card{position:absolute;left:calc(var(--focal-panel-center-anchor) + (var(--action-zone-width) / 2) + 16px);top:auto;bottom:100px;height:calc(100vh - 140px);width:360px;background:#141416f2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 24px 48px #0009,0 0 0 1px #ffffff0d inset;display:flex;flex-direction:column;padding:24px;gap:20px;overflow-y:auto;animation:modalSlideUp .3s cubic-bezier(.23,1,.32,1);z-index:10001}.detail-close-btn{position:absolute;top:16px;right:16px;background:#ffffff0d;border:none;color:#fff9;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.detail-close-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.05)}.detail-header{margin-top:8px;margin-bottom:0}.detail-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:8px;display:block;font-weight:600}.financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#0000004d;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.attachment-dropzone{border:2px dashed rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffff05;cursor:pointer;transition:all .2s;text-align:center}.attachment-dropzone:hover{border-color:#fff3;background:#ffffff0a}.dropzone-icon{color:#fff6}.dropzone-text{font-size:13px;color:#fff9}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.proposta-detail-card{position:fixed;inset:auto 0 0;width:100%;height:85vh;border-radius:24px 24px 0 0;border-left:none;border-right:none;z-index:10002;transform:translateY(0);animation:mobileSlideUp .3s cubic-bezier(.23,1,.32,1)}@keyframes mobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.proposta-detail-card .wizard-input{width:100%;box-sizing:border-box;max-width:100%;height:42px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;transition:all .2s}.proposta-detail-card .wizard-input:focus{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff0d}.proposta-detail-card .wizard-input::placeholder{color:#fff6}.proposta-detail-card .financial-grid .wizard-input{width:100%;font-weight:500}.proposta-detail-card .wizard-label{color:#ffffffb3;font-size:12px;margin-bottom:6px;display:block}.proposta-detail-card textarea.wizard-input{height:auto;min-height:100px;padding:12px;line-height:1.5}.attachment-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.attachment-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease;cursor:default}.attachment-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.attachment-info{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.attachment-name{font-size:13px;font-weight:500;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-link{font-size:11px;color:#a1a1aa;text-decoration:none;transition:color .2s;width:fit-content}.attachment-link:hover{color:#60a5fa;text-decoration:none}.remove-attachment-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff08;border:1px solid transparent;color:#ef4444;opacity:.7;cursor:pointer;transition:all .2s;padding:0}.remove-attachment-btn:hover{opacity:1;background:#ef44441a;border-color:#ef444433}.preview-overlay{position:fixed;inset:0;z-index:10010;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.preview-container{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-header{position:absolute;top:-50px;right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.preview-title{color:#f4f4f5;font-size:14px;font-weight:500}.preview-close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.preview-close-btn:hover{background:#fff3;transform:scale(1.1)}.preview-media-img,.preview-media-video{max-width:100%;max-height:85vh;border-radius:8px;box-shadow:0 0 50px #00000080;object-fit:contain}.preview-media-iframe{width:80vw;height:80vh;border:none;border-radius:12px;background:#fff}.item-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px;animation:itemModalFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes itemModalFadeIn{0%{opacity:0}to{opacity:1}}.item-modal-container{background:linear-gradient(135deg,#18181bf2,#1f1f23fa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff08 inset;max-width:560px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:itemModalSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes itemModalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.item-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#a1a1aa;display:grid;place-items:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}.item-modal-close:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff;transform:rotate(90deg)}.item-modal-header{padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.item-modal-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#fff;letter-spacing:-.02em}.item-modal-header p{margin:0;font-size:14px;color:#a1a1aa;font-weight:400}.item-modal-form{padding:28px 32px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.item-modal-form::-webkit-scrollbar{width:8px}.item-modal-form::-webkit-scrollbar-track{background:transparent}.item-modal-form::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.item-modal-form::-webkit-scrollbar-thumb:hover{background:#ffffff26}.item-form-group{display:flex;flex-direction:column;gap:8px}.item-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.item-form-label{font-size:13px;font-weight:500;color:#d4d4d8;letter-spacing:-.01em}.item-required{color:#f87171;font-weight:600}.item-input,.item-textarea{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.requisicao-input{background:#18181b99!important;border:1px solid #27272a!important;color:#f4f4f5!important}.item-input::placeholder,.item-textarea::placeholder{color:#52525b}.item-input:hover,.item-textarea:hover{background:#ffffff0d;border-color:#ffffff1f}.item-input:focus,.item-textarea:focus{background:#ffffff0f;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0003}.item-textarea{resize:vertical;min-height:80px;line-height:1.5}.item-input-wrapper{position:relative;display:flex;align-items:center}.item-input-prefix,.item-input-suffix{position:absolute;font-size:14px;font-weight:500;color:#71717a;pointer-events:none;-webkit-user-select:none;user-select:none}.item-input-prefix{left:16px}.item-input-suffix{right:16px}.item-input-with-prefix{width:100%;padding:12px 16px 12px 48px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.item-input-with-suffix{width:100%;padding:12px 48px 12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.item-input-with-prefix::placeholder,.item-input-with-suffix::placeholder{color:#52525b}.item-input-with-prefix:hover,.item-input-with-suffix:hover{background:#ffffff0d;border-color:#ffffff1f}.item-input-with-prefix:focus,.item-input-with-suffix:focus{background:#ffffff0f;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0003}.item-input-with-prefix:focus+.item-input-prefix,.item-input-with-suffix:focus~.item-input-suffix{color:#3b82f6}.item-value-display{padding:12px 16px;background:linear-gradient(135deg,#3b82f614,#3b82f61f);border:1px solid rgba(59,130,246,.2);border-radius:12px;color:#60a5fa;font-size:16px;font-weight:600;text-align:left;letter-spacing:-.01em}.item-modal-actions{display:flex;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.item-btn{flex:1;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em}.item-btn-cancel{background:#ffffff0a;color:#a1a1aa;border:1px solid rgba(255,255,255,.08)}.item-btn-cancel:hover:not(:disabled){background:#ffffff14;color:#d4d4d8;border-color:#ffffff1f}.item-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #3b82f64d,0 0 0 1px #ffffff1a inset}.item-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666,0 0 0 1px #ffffff26 inset;transform:translateY(-1px)}.item-btn:disabled{opacity:.5;cursor:not-allowed}.item-btn-spinner{animation:itemBtnSpin 1s linear infinite}@keyframes itemBtnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.item-modal-container{border-radius:20px;max-height:95vh}.item-modal-header{padding:24px 24px 20px}.item-modal-header h2{font-size:20px}.item-modal-form{padding:20px 24px 24px}.item-form-row{grid-template-columns:1fr;gap:20px}.item-modal-actions{flex-direction:column-reverse}.item-btn{width:100%}}.item-modal-tabs{display:flex;gap:8px;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.06)}.item-modal-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.item-modal-tab:hover:not(.item-modal-tab-active){color:#a1a1aa;background:#ffffff05}.item-modal-tab-active{color:#60a5fa;border-bottom-color:#3b82f6;background:#3b82f60d}.item-search-container{padding:24px 32px 32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:500px}.item-search-container::-webkit-scrollbar{width:8px}.item-search-container::-webkit-scrollbar-track{background:transparent}.item-search-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.item-search-container::-webkit-scrollbar-thumb:hover{background:#ffffff26}.item-search-input-wrapper{position:relative;display:flex;align-items:center}.item-search-icon{position:absolute;left:16px;color:#71717a;pointer-events:none}.item-search-input{width:100%;padding:14px 16px 14px 48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.item-search-input::placeholder{color:#52525b}.item-search-input:hover{background:#ffffff0f;border-color:#ffffff24}.item-search-input:focus{background:#ffffff14;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0003}.item-search-input:focus~.item-search-icon{color:#3b82f6}.item-results-list{display:flex;flex-direction:column;gap:12px}.item-result-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%}.item-result-card:hover{background:#ffffff0f;border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d,0 0 0 1px #3b82f61a inset}.item-result-main{flex:1;display:flex;flex-direction:column;gap:6px}.item-result-name{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.item-result-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:#71717a}.item-result-badge{padding:3px 10px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:11px;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.03em}.item-result-price{font-size:16px;font-weight:700;color:#60a5fa;letter-spacing:-.01em;flex-shrink:0}.item-skeleton{height:72px;background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;border-radius:14px;animation:itemSkeletonShimmer 1.5s ease-in-out infinite}@keyframes itemSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 40px;text-align:center}.item-empty-state svg{color:#52525b;opacity:.5}.item-empty-state h3{margin:0;font-size:18px;font-weight:600;color:#d4d4d8;letter-spacing:-.01em}.item-empty-state p{margin:0;font-size:14px;color:#71717a;max-width:280px}.item-empty-state .item-btn{margin-top:8px;flex:none;padding:10px 20px}@media(max-width:640px){.item-modal-tabs{padding:0 24px}.item-modal-tab{padding:12px 16px;font-size:13px}.item-search-container{padding:20px 24px 24px;max-height:60vh}.item-result-card{flex-direction:column;align-items:flex-start;gap:12px}.item-result-price{align-self:flex-end}.item-empty-state{padding:40px 20px}}.colaborador-create-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:30000;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.colaborador-create-modal-container{background:#09090b;border:1px solid #27272a;border-radius:16px;width:90%;max-width:520px;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 0 0 1px #ffffff0d,0 20px 40px -10px #00000080;animation:slideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.modal-header{padding:20px 24px;border-bottom:1px solid #18181b;display:flex;align-items:center;justify-content:space-between;background:transparent}.modal-title-wrapper{display:flex;align-items:center;gap:12px}.modal-icon-wrapper{width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#e4e4e7;display:flex;align-items:center;justify-content:center}.modal-title-wrapper h3{margin:0;font-size:16px;font-weight:500;color:#f4f4f5;letter-spacing:-.3px}.modal-close-button{background:transparent;border:none;color:#52525b;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-button:hover{background:#ffffff0d;color:#e4e4e7}.modal-content-scroll{padding:24px;overflow-y:auto;flex:1;background:transparent}.form-section{display:flex;flex-direction:column;gap:24px}.colaborador-create-modal-container .form-group label{font-size:11px;font-weight:600;color:#e4e4e7;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;display:block}.colaborador-create-modal-container .input-with-icon input,.colaborador-create-modal-container .modal-textarea{width:100%;background:#18181b99!important;border:1px solid #27272a!important;border-radius:8px;color:#f4f4f5!important;font-size:14px;transition:all .2s;padding-left:40px!important}.colaborador-create-modal-container .input-with-icon input{height:40px}.colaborador-create-modal-container .input-with-icon input[type=text]{padding:0 12px 0 40px!important}.colaborador-create-modal-container .input-with-icon .input-icon{z-index:2;left:12px;color:#71717a}.colaborador-create-modal-container .modal-textarea{padding:12px!important;min-height:100px;line-height:1.5;resize:none}.colaborador-create-modal-container .input-with-icon input:focus,.colaborador-create-modal-container .modal-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important;background:#09090b!important}.colaborador-create-modal-container .input-with-icon input::placeholder,.colaborador-create-modal-container .modal-textarea::placeholder{color:#52525b!important;font-weight:400}.anexo-tab-content{display:flex;flex-direction:column;gap:20px}.modal-footer{padding:16px 24px;border-top:1px solid #18181b;background:transparent;display:flex;justify-content:flex-end;gap:12px}.modal-cancel-button{padding:0 20px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-cancel-button:hover{background:#ffffff0d;color:#e4e4e7;border-color:#fff3}.modal-save-button{background:#f4f4f5;color:#000;font-weight:600;padding:0 16px;height:36px;border-radius:8px;border:none;font-size:13px;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000001a}.modal-save-button svg{width:16px;height:16px}.modal-save-button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.modal-save-button:disabled{background:#27272a;color:#52525b;cursor:not-allowed;transform:none;box-shadow:none}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.proposal-document-overlay{position:fixed;inset:0;background:#09090bfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999999;overflow-y:auto;padding:80px 20px;display:flex;justify-content:center;animation:fadeInOverlay .5s cubic-bezier(.33,1,.68,1) forwards}.proposal-document-overlay.closing{animation:fadeOutOverlay .4s cubic-bezier(.33,1,.68,1) forwards;pointer-events:none}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}.document-actions-bar{animation:slideDownBar .5s cubic-bezier(.33,1,.68,1) .1s forwards;opacity:0;transform:translate(-50%) translateY(-20px);will-change:transform,opacity}.document-actions-bar.closing{animation:slideUpBar .3s cubic-bezier(.33,1,.68,1) forwards}@keyframes slideDownBar{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideUpBar{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.document-container{width:100%;max-width:210mm;position:relative;display:flex;flex-direction:column;gap:20px;animation:scaleInDoc .5s cubic-bezier(.33,1,.68,1) forwards;opacity:0;transform:scale(.96) translateY(24px);will-change:transform,opacity}.document-container.closing{animation:scaleOutDoc .3s cubic-bezier(.33,1,.68,1) forwards}@keyframes scaleInDoc{0%{opacity:0;transform:scale(.96) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleOutDoc{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(12px)}}.document-actions-bar{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;z-index:1000001;background:#09090b99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;border-radius:99px;border:1px solid rgba(255,255,255,.1)}.doc-actions-group{display:flex;align-items:center;gap:8px;padding-left:16px;margin-left:16px;border-left:1px solid rgba(255,255,255,.1)}.doc-action-btn{appearance:none;border:none;background:transparent;color:#a1a1aa;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s;white-space:nowrap}.doc-action-btn:hover{color:#fff;background:#ffffff1a}.doc-action-btn:disabled{opacity:.5;cursor:not-allowed}.doc-action-btn.primary{background:#fff;color:#09090b;font-weight:600}.doc-action-btn.primary:hover{background:#e4e4e7}.a4-page{font-family:Montserrat,sans-serif;background:#fff;color:#18181b;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:13.5mm 16mm;box-shadow:0 30px 60px #00000080;border-radius:4px;margin-bottom:40px;position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden!important;font-family:Montserrat,sans-serif!important}.a4-page.is-cover{padding:0!important}.cover-page-content{display:flex;flex-direction:column;height:100%;width:100%}.cover-blue-section{background-color:#0c234a;height:85%;width:100%;padding:20mm 20mm 10mm;display:flex;flex-direction:column;box-sizing:border-box;color:#fff}.cover-white-section{background-color:#fff;height:15%;width:100%;padding:0 20mm;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;color:#111827;position:relative}.cover-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40mm}.cover-logo{font-size:24px;font-weight:900;letter-spacing:-.02em}.cover-date{font-size:14px;font-weight:500;opacity:.9}.cover-main{flex:1;display:flex;flex-direction:column}.cover-main-title{font-size:82px;font-weight:800;line-height:.95;margin:0;letter-spacing:-.02em;text-transform:none}.cover-proposal-number{font-size:16px;font-weight:600;margin-top:40mm;opacity:.9}.cover-info-group{margin-top:15mm}.cover-info-item{margin-bottom:4px;font-size:14px}.cover-info-item .label{font-weight:700;margin-right:8px}.cover-info-item .value{font-weight:400;opacity:.9}.cover-gold-line{position:absolute;top:-.75mm;left:20mm;width:120mm;height:1.5mm;background-color:#bfa043;z-index:10}.cover-footer-row{display:flex;justify-content:space-between;align-items:flex-end}.cover-footer-left{font-size:18px;font-weight:700;max-width:60%}.cover-footer-right{font-size:16px;font-weight:700;text-align:right}.a4-page:has(.presentation-page-content){padding:20mm!important}.presentation-page-content{display:flex;flex-direction:column;height:100%;color:#111827}.presentation-header{margin-bottom:12mm}.presentation-logo{font-size:20px;font-weight:900;letter-spacing:-.02em;margin-bottom:4mm}.presentation-line{width:100%;height:.5mm;background-color:#0c234a;opacity:.2}.presentation-body{flex:1;display:flex;flex-direction:column;gap:10mm}.presentation-text-section p{font-size:15px;line-height:1.6;margin-bottom:6mm;color:#374151;text-align:justify}.presentation-image-container{width:100%;border-radius:8px;overflow:hidden;background-color:#f3f4f6}.industrial-worker{height:65mm}.industrial-worker img{width:100%;height:100%;object-fit:cover}.presentation-clients-section h3{font-size:13px;font-weight:800;letter-spacing:.05em;color:#6b7280;margin-bottom:4mm;text-align:center}.client-logos{padding:4mm;background-color:#fff;border:1px solid #e5e7eb;height:60mm;display:flex;align-items:center;justify-content:center}.client-logos img{width:100%;height:auto;object-fit:contain}.presentation-footer{margin-top:auto;padding-top:10mm}.presentation-footer .footer-line{width:100%;height:.5mm;background-color:#0c234a;opacity:.1;margin-bottom:4mm}.presentation-footer .footer-text{font-size:12px;font-weight:600;color:#9ca3af;text-align:center}.a4-page:has(.context-page-content){padding:0!important;background-color:#000}.context-page-content{display:flex;flex-direction:column;height:100%}.context-black-section{background-color:#000;color:#fff;padding:20mm 20mm 10mm;flex:6;display:flex;flex-direction:column}.context-header{margin-bottom:12mm}.context-main-title{font-size:48px;font-weight:900;letter-spacing:-.04em;margin:0}.context-text-section{flex:1}.context-text-section p{font-size:16px;line-height:1.7;margin-bottom:6mm;opacity:.9;text-align:justify}.context-text-section p strong{color:#fff;font-weight:800}.context-image-section{flex:4;overflow:hidden}.context-image-section img{width:100%;height:100%;object-fit:cover}.a4-page:has(.summary-page-content){padding:20mm!important}.summary-page-content{display:flex;flex-direction:column;height:100%;color:#111827}.summary-main-title{font-size:32px;font-weight:800;text-align:center;margin-bottom:15mm;color:#000}.summary-table{width:100%;border-collapse:collapse;margin-bottom:10mm}.summary-table th{background-color:#0c234a;color:#fff;padding:3mm 4mm;text-align:left;font-size:13px;font-weight:700}.summary-table td{border:1px solid #e5e7eb;padding:4mm;font-size:14px;color:#374151;height:12mm}.summary-table .col-item{width:15mm;text-align:center}.summary-table .col-cod{width:30mm;text-align:center}.summary-total-section{display:flex;justify-content:flex-end;align-items:baseline;gap:4mm;margin-bottom:20mm}.summary-total-section .total-label{font-size:20px;font-weight:800;color:#000}.summary-total-section .total-value{font-size:20px;font-weight:500;color:#374151}.summary-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15mm 10mm;margin-bottom:10mm}.footer-block h3{font-size:15px;font-weight:800;color:#000;margin-bottom:4mm}.footer-block p{font-size:13px;line-height:1.6;color:#374151}.footer-block.col-full{grid-column:1 / -1}.summary-branding{margin-top:auto;display:flex;justify-content:flex-end}.summary-logo{font-size:14px;font-weight:900;letter-spacing:-.02em;color:#000}.a4-page:has(.scope-header-contents){padding-top:0!important}.scope-header-contents{margin-bottom:10mm}.scope-navy-bar{background-color:#0c234a;padding:10mm 20mm;margin-bottom:15mm;width:calc(100% + 40mm);margin-left:-20mm}.scope-title{color:#fff;font-size:40px;font-weight:800;margin:0}.scope-intro-text{padding:0 20mm}.scope-index{font-size:24px;font-weight:400;color:#4b5563;margin:0 0 10mm}.scope-group-header{padding:0 20mm;margin-bottom:6mm;margin-top:4mm}.scope-group-header .section-name{font-size:16px;font-weight:800;color:#000;margin:0}.scope-group-header .section-desc{font-size:14px;color:#6b7280;margin-top:1mm}.scope-item-bullet-row{display:flex;padding:0 20mm;margin-bottom:4mm;gap:4mm}.scope-item-bullet-row .bullet-point{width:1.5mm;height:1.5mm;background-color:#000;border-radius:50%;margin-top:2.2mm;flex-shrink:0}.scope-item-bullet-row .item-text-content{font-size:15px;line-height:1.6;color:#374151}.scope-item-bullet-row .item-name{font-weight:800;margin-right:2mm;color:#000}.scope-item-bullet-row .item-desc{font-weight:400}.terms-page-content{padding:0 20mm;display:flex;flex-direction:column;height:100%}.terms-section{margin-bottom:12mm}.terms-title{font-size:24px;font-weight:800;color:#0c234a;margin-bottom:6mm;border-bottom:2px solid #0c234a;padding-bottom:2mm}.terms-text{font-size:14px;line-height:1.6;color:#374151}.terms-text p{margin-bottom:4mm}.terms-branding{margin-top:auto;padding-bottom:10mm;display:flex;justify-content:flex-end}.last-page-content{display:flex;flex-direction:column;height:100%}.last-page-dark-section{background-color:#0c1421;color:#fff;flex:1;padding:15mm 20mm;display:flex;flex-direction:column}.supplier-info h3{font-size:18px;font-weight:700;margin-bottom:5mm}.supplier-name{font-size:16px;font-weight:700;margin-bottom:5mm;max-width:400px;line-height:1.3}.supplier-details p{font-size:14px;margin-bottom:2mm;color:#cbd5e1}.thanks-section{margin-top:auto;margin-bottom:auto}.thanks-title{font-size:110px;font-weight:900;margin:0;color:#fff;letter-spacing:-2px}.acceptance-section{margin-bottom:15mm}.acceptance-label{font-size:16px;font-weight:700;margin-bottom:10mm}.acceptance-line{width:320px;height:2px;background-color:#fff;margin-bottom:5mm}.customer-info-box p{font-size:14px;margin-bottom:1mm;color:#cbd5e1}.customer-info-box .customer-company{font-weight:700;color:#fff;font-size:16px;margin-bottom:2mm}.last-page-proposal-code{align-self:flex-end;font-size:16px;font-weight:700}.last-page-white-section{height:45mm;background-color:#fff;padding:0 20mm;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb}.footer-left-title{font-size:18px;font-weight:700;color:#0c1421;max-width:60%}.footer-right-logo{font-size:24px;font-weight:900;color:#0c1421;letter-spacing:2px}@media print{.page-break-after{page-break-after:always;break-after:page;margin-bottom:0;box-shadow:none;min-height:auto}}@media screen{.doc-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding-bottom:24px!important;border-bottom:2px solid #f4f4f5!important;margin-bottom:30px!important;width:100%!important;box-sizing:border-box!important}.header-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important;flex:1!important}.doc-badge{background:#f4f4f5!important;color:#18181b!important;display:block!important;padding:6px 12px!important;border-radius:4px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;margin-bottom:4px!important;width:fit-content!important;white-space:nowrap!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;border:1px solid #e4e4e7!important}.doc-badge.dark{background:#18181b!important;color:#fff!important;border:none!important}.doc-badge.blue{background:#3b82f6!important;color:#fff!important;border:none!important}.doc-title{font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;text-align:left!important;margin:0 auto 0 0!important;display:block!important}.doc-logo-text{font-size:11px!important;font-weight:400!important;letter-spacing:.3em!important;color:#71717a!important;text-transform:uppercase!important;font-family:inherit!important;opacity:.7!important;text-align:right!important}.doc-code{font-family:inherit!important;font-size:13px!important;color:#71717a!important;margin-top:2px!important;font-weight:500!important;text-align:left!important;margin-left:0!important;margin-right:auto!important;display:block!important}.company-info-brief{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;letter-spacing:.2em}.doc-section{margin-bottom:32px}.row-layout{display:flex;gap:20px}.flex-1{flex:1}.section-title{font-size:14px;font-weight:700;color:#18181b;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #f4f4f5}.doc-card{background:#fafafa;border-radius:12px;padding:24px;border:1px solid #f4f4f5;break-inside:avoid}.doc-card h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#71717a;display:flex;align-items:center;gap:8px;margin:0 0 16px}.doc-info-grid{display:flex;flex-direction:column;gap:12px}.info-entry{display:flex;flex-direction:column;gap:2px}.info-entry .label{font-size:10px;color:#71717a;font-weight:600;text-transform:uppercase}.info-entry .value{font-size:14px;font-weight:500;color:#18181b}.info-entry .value.address{line-height:1.5}.doc-card-mini{flex:1;display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #f4f4f5;border-radius:12px}.doc-card-mini svg{color:#a1a1aa}.mini-content{display:flex;flex-direction:column;gap:2px}.mini-content .label{font-size:10px;color:#71717a;font-weight:600}.mini-content .value{font-size:13px;font-weight:600}.doc-paragraph{font-size:14px;line-height:1.8;color:#3f3f46;margin:0;white-space:pre-wrap}.doc-group{margin-bottom:30px;break-inside:avoid}.group-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;background:#18181b;padding:16px 20px;border-radius:4px 8px 8px 4px;color:#fff;border-left:4px solid #3b82f6;position:relative}.group-header:before{content:"";position:absolute;top:-12px;left:0;right:0;height:1px;background:#f1f5f9}.group-title-row{display:flex;flex-direction:column;gap:4px}.group-name{font-size:13px;font-weight:700;margin:0}.group-desc{font-size:11px;color:#d4d4d8;margin:0}.group-attachments-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:32px}.attachments-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#d4d4d8;margin:0 0 12px;font-weight:700}.item-attachments{margin-top:12px;border-top:1px solid #f4f4f5;padding-top:12px}.item-attachments-title{font-size:10px;text-transform:uppercase;color:#a1a1aa;margin:0 0 8px;font-weight:600;padding-top:12px}.item-attachments-title{font-size:10px;text-transform:uppercase;color:#71717a;margin:0 0 8px;font-weight:700;letter-spacing:.05em}.item-attachments .doc-attachment-item{padding:8px;gap:12px;background:transparent}.item-attachments .attachment-info{width:140px}.item-attachments .attachment-title{font-size:12px}.item-attachments .media-container{max-width:250px}.table-item-row.item-attachment-row{border-top:none;padding-top:4px;padding-bottom:12px}.item-attachment-single{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-left:0;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.item-attachment-single .media-container{max-width:320px;flex-shrink:0;order:2}.attachment-caption{font-size:13px;font-weight:600;color:#1f2937;flex:1;order:1;line-height:1.5}.compact-attachment .item-attachment-single{padding:8px 16px;gap:16px}.compact-attachment .media-container{max-width:260px}.compact-attachment .attachment-img{max-height:250px;object-fit:contain}.doc-attachment-list{display:flex;flex-direction:column;gap:12px}.doc-attachment-item{display:flex;align-items:flex-start;gap:20px;padding:12px;background:#fafafa;border-radius:8px;border:1px solid #f4f4f5}.attachment-info{display:flex;align-items:center;gap:10px;width:200px;flex-shrink:0}.attachment-type-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f4f4f5;border-radius:6px;color:#71717a}.attachment-title{font-size:13px;font-weight:500;color:#18181b;line-height:1.4}.attachment-content{flex:1;display:flex;justify-content:flex-start}.media-container{width:100%;max-width:300px}.media-container.image img,.media-container.video video{width:100%;height:auto;border-radius:6px;border:1px solid #e4e4e7;display:block}.doc-link-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e4e4e7;border-radius:6px;text-decoration:none;color:#18181b;transition:all .2s}.doc-link-card:hover{border-color:#d4d4d8;background:#f4f4f5}.doc-link-card svg{color:#71717a}.doc-link-info{display:flex;flex-direction:column;gap:2px}.doc-filename{font-size:13px;font-weight:500}.doc-url{font-size:11px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.print-placeholder{display:none;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#52525b;padding:6px 12px;background:#f4f4f5;border-radius:4px;border:1px solid #e4e4e7}.show-on-print{display:none}.item-row-container{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #f1f5f9;padding-bottom:20px;margin-bottom:20px}.item-row-container:last-child{border-bottom:none;margin-bottom:0}.item-name{font-size:15px;font-weight:700;color:#111827}.item-desc{font-size:13px;color:#4b5563;margin-top:8px;line-height:1.6;white-space:pre-wrap}.text-center{text-align:center!important}.empty-td{color:#a1a1aa;font-style:italic;padding:20px!important}.page-footer{margin-top:auto;border-top:1px solid #f4f4f5;padding-top:12px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;min-height:40px;font-size:10px;color:#a1a1aa;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.footer-context{display:flex;gap:16px}.footer-item{font-weight:700;color:#71717a}.page-content-wrapper{width:100%;max-height:240mm;overflow:hidden;flex:1}.footer-group{opacity:.8}.footer-pagination{font-weight:600}.summary-wrapper{background:#fff;padding:0;width:100%}.summary-main-title{border-bottom:1px solid #e4e4e7;padding-bottom:12px;margin-bottom:32px;color:#111827;font-weight:700;font-size:18px;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.02em}.summary-group-item{margin-bottom:32px}.summary-group-title{font-size:15px;font-weight:700;color:#111827;margin-bottom:16px;display:flex;align-items:center;gap:8px;background:#f8fafc;padding:8px 12px;border-radius:4px}.summary-items-list{padding-left:12px;display:flex;flex-direction:column}.summary-sub-item{font-size:13px;color:#374151;display:flex;align-items:center;gap:0;padding:10px 0;border-bottom:1px dashed #e2e8f0}.summary-sub-item:last-child{border-bottom:none}.summary-number{color:#111827;min-width:24px}.summary-sub-number{color:#64748b;font-size:12px;font-weight:600;min-width:45px}.summary-sub-text{flex:1}}@media print{@page{size:A4 portrait;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important;height:auto!important}body>*:not(.proposal-document-overlay){display:none!important}body{display:block!important}.proposal-document-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:auto!important;background:#fff!important;padding:0!important;display:block!important;overflow:visible!important;z-index:9999!important}.document-actions-bar{display:none!important}.document-container{max-width:100%;width:100%;transform:none!important;opacity:1!important}.a4-page{box-shadow:none!important;padding:12mm 15mm 0!important;margin:0 auto!important;width:210mm!important;page-break-after:always!important;break-after:page!important;border-radius:0!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;transform:none!important;zoom:1!important}.doc-header{align-items:flex-start!important;justify-content:space-between!important;display:flex!important}.header-left{align-items:flex-start!important;display:flex!important;flex-direction:column!important}.doc-badge{margin-left:0!important;margin-right:auto!important;text-align:left!important}.doc-title{font-size:22px!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}.doc-code{text-align:left!important;margin-left:0!important;margin-right:auto!important}.doc-section-title{font-size:16px!important}.group-title{font-size:14px!important}.item-name{font-size:13.5px!important}.doc-card,.doc-group{padding:12px 16px!important;margin-bottom:10px!important;box-shadow:none!important;border:1px solid #e4e4e7!important;break-inside:avoid!important}.doc-header,.group-header,.summary-group-item,.table-item-row,tr{break-inside:avoid!important;page-break-inside:avoid!important}.hide-on-print{display:none!important}.show-on-print{display:flex!important}.page-footer{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin-top:auto!important;flex-shrink:0!important;width:100%!important;padding:12px 16mm!important;border-top:1px solid #f4f4f5!important;background:#fff!important;z-index:100!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.page-content-wrapper{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;overflow:hidden!important;height:auto!important;max-height:unset!important;margin:0!important;padding:0!important}.media-container.image{max-width:320px!important;display:flex!important;justify-content:center!important;overflow:hidden!important}.media-container.image img{max-width:100%!important;max-height:55mm!important;object-fit:contain!important}header:not(.doc-header),nav,aside{display:none!important}.header-client-info-wrapper .doc-section{margin-bottom:20px!important}.header-client-info-wrapper .doc-section.row-layout:last-child{margin-bottom:32px!important}}.propostas-wrapper .propostas-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.propostas-summary-card{background:#18181b;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:120px}.propostas-summary-card[data-size=wide]{grid-column:span 1}.propostas-summary-card h3{font-size:13px;color:#a1a1aa;font-weight:500;margin:0}.propostas-summary-card strong{font-size:24px;color:#fff;font-weight:600}.propostas-summary-card p{font-size:12px;color:#71717a;margin:0}.propostas-card-item{background:#18181b;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.propostas-card-item:hover{transform:translateY(-2px);border-color:#3b82f680;background:#1c1c1f}@media(max-width:1200px){.propostas-wrapper .propostas-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.propostas-wrapper .propostas-summary-grid{grid-template-columns:1fr}.propostas-kanban-board{padding-bottom:20px}}.single-lead-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap, 32px);padding:0;background-color:var(--current-dynamic-bg, transparent);color:var(--dynamic-text-primary);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box;--dynamic-text-primary: #f4f4f5;--dynamic-text-secondary: #a1a1aa;--dynamic-border: #27272a;--dynamic-card-bg: #18181b;--dynamic-accent: #3b82f6;--dynamic-surface-muted: rgba(255, 255, 255, .03);--dynamic-shadow: rgba(0, 0, 0, .4)}.single-lead-view.theme-light{--dynamic-text-primary: #18181b;--dynamic-text-secondary: #52525b;--dynamic-border: rgba(0, 0, 0, .1);--dynamic-card-bg: rgba(255, 255, 255, .7);--dynamic-accent: #2563eb;--dynamic-surface-muted: rgba(0, 0, 0, .05);--dynamic-shadow: rgba(0, 0, 0, .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leads-wrapper.has-active-expansion,.single-lead-view-wrapper.has-active-expansion,.single-lead-view.has-active-expansion{overflow:visible!important;z-index:1000}.lead-name{font-size:20px;font-weight:600;color:var(--dynamic-text-primary);margin:0;letter-spacing:-.01em;white-space:pre-wrap}.lead-info-card{background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:24px;flex:1;min-height:0;box-shadow:0 12px 32px var(--dynamic-shadow);display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-y:auto}.lead-info-card.fill-remaining,.timeline-section.fill-remaining{flex:1!important;min-height:0!important}.info-group{display:flex;flex-direction:column}.info-content{display:flex;flex-direction:column;gap:2px;flex:1}.info-value,.info-value-text,.info-value-link{font-size:14px;color:#e4e4e7;font-weight:500;text-decoration:none;transition:color .2s}.info-value-link:hover{color:var(--dynamic-accent)}.insight-text{font-size:13.5px;line-height:1.6;color:#d4d4d8;font-style:italic;opacity:.9;margin:0}.timeline-section{background:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px 12px 24px 24px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;box-shadow:0 12px 32px var(--dynamic-shadow);box-sizing:border-box}.timeline-scroll{flex:1;min-height:0;overflow-y:auto;padding:0;position:relative}.management-tab.active{color:var(--dynamic-accent);font-weight:600}.scope-management-container{padding:0}.scope-header{padding:0 0 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dynamic-border)}.scope-header h3{margin:0;font-size:14px;font-weight:600;color:#e4e4e7}.item-count{margin-left:8px;font-size:12px;color:#71717a;font-weight:400}.btn-add-item-scope{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#27272a;border:1px solid var(--dynamic-border);border-radius:6px;color:#e4e4e7;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-item-scope:hover{background:#3f3f46}.scope-items-list{padding-bottom:16px}.empty-scope-message{padding:32px;text-align:center;color:#52525b;font-style:italic;font-size:13px}.scope-table-container{display:flex;flex-direction:column}.scope-table-header{display:flex;align-items:center;padding:8px 16px;background:#18181b80;border-bottom:1px solid var(--dynamic-border);color:#71717a;font-size:11px;font-weight:600;text-transform:uppercase}.col-expand{width:24px}.col-item{flex:1}.col-qty,.col-total{width:80px;text-align:right}.col-actions{width:40px}.history-list{padding:0}.history-item{padding:12px 16px;border-bottom:1px solid var(--dynamic-border);display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:baseline}.history-item:last-child{border-bottom:none}.history-item .time{font-size:11px;color:#71717a}.history-item .event{font-size:13px;color:#e4e4e7;font-weight:500}.history-details{grid-column:2;font-size:12px;color:var(--dynamic-text-secondary);margin-top:4px}.timeline-empty{padding:24px;text-align:center;color:#52525b;font-style:italic;font-size:13px}.single-lead-right{display:flex;flex-direction:column;gap:32px;height:100%;min-height:0;flex:1;min-width:400px;max-width:none;overflow:hidden;box-sizing:border-box}.single-lead-right.has-active-expansion{overflow:visible!important;z-index:1001}.stats-grid{display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:16px;padding:4px 0 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;-webkit-overflow-scrolling:touch}.stats-grid::-webkit-scrollbar{height:4px;display:block}.stats-grid::-webkit-scrollbar-track{background:transparent}.stats-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.stats-grid::-webkit-scrollbar-thumb:hover{background:#fff3}.stat-card{background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;transition:all .2s;height:110px;min-width:220px;flex:0 0 220px;justify-content:center;box-shadow:0 12px 32px var(--dynamic-shadow)}.stat-card:hover{border-color:#3f3f46;background:#1c1c21}.stat-card.highlight{background:linear-gradient(135deg,#3b82f60d,#0000);border-color:#3b82f633}.stat-icon{color:#52525b;display:flex;align-items:center;justify-content:center}.stat-value{font-size:18px;font-weight:700;color:#e4e4e7;line-height:1.2}.stat-value.highlight{color:var(--dynamic-accent)}.stat-subtext{font-size:11px;color:#52525b;margin-top:2px}.stat-trend{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;margin-top:2px}.scope-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--dynamic-surface-muted);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-top:8px}.scope-group-header .header-left{display:flex;align-items:center;gap:12px;flex:1}.scope-group-header .header-right{display:flex;align-items:center}.header-add-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#27272a;border:1px solid var(--dynamic-border);border-radius:4px;color:var(--dynamic-text-secondary);cursor:pointer;transition:all .2s}.header-add-button:hover{background:#3f3f46;color:var(--dynamic-accent);border-color:#3b82f6;transform:scale(1.05)}.header-title-box{display:flex;align-items:center;gap:8px}.scope-group-header .group-title{font-size:13px;font-weight:600;color:#e4e4e7}.scope-group-header .group-desc{font-size:11px;color:#71717a;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.scope-group-header .group-icon{color:#eab308}.group-total-badge{display:flex;align-items:baseline;gap:6px;padding:4px 10px;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:4px}.total-label{font-size:10px;text-transform:uppercase;color:#71717a;letter-spacing:.02em}.total-value{font-size:13px;font-weight:600;color:var(--dynamic-accent)}.header-actions-group{display:flex;align-items:center;gap:8px}.header-separator{width:1px;height:16px;background:#ffffff1a;margin:0 4px}.header-action-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:4px;color:#71717a;cursor:pointer;transition:all .2s}.header-action-button:hover{background:#ffffff0d;color:#e4e4e7;border-color:#ffffff1a}.header-action-button.delete:hover{color:#ef4444;border-color:#ef444433;background:#ef44440d}.btn-add-item-scope.secondary{background:#ffffff0d;color:#d4d4d8;border:1px solid rgba(255,255,255,.1)}.btn-add-item-scope.secondary:hover{background:#ffffff1a;border-color:#fff3}.scope-item-container{border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s}.scope-item-row{display:flex;align-items:center;padding:12px 16px;cursor:pointer;gap:20px}.scope-item-row:hover{background:#ffffff05}.expand-toggle{color:#71717a;transition:transform .2s}.expand-toggle .rotated{transform:rotate(90deg)}.item-main-info{display:flex;align-items:center;gap:10px;flex:1}.item-icon-box{width:28px;height:28px;background:#27272a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--dynamic-text-secondary)}.item-name-group{display:flex;flex-direction:column}.item-name{font-size:14px;font-weight:600;color:#e4e4e7}.item-type{font-size:11px;color:#71717a}.item-quantity{width:100px;text-align:right;font-size:14px;color:#d4d4d8;font-weight:500}.item-quantity .unit{font-size:11px;color:#71717a;margin-left:2px}.item-total{width:110px;text-align:right;font-size:13px;font-weight:600;color:#e4e4e7}.item-actions{width:70px;display:flex;justify-content:flex-end;gap:8px}.action-btn{background:transparent;border:none;color:#52525b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.action-btn:hover{color:#e4e4e7;background:#ffffff0d}.action-btn.delete:hover{color:#ef4444}.cost-breakdown-dropdown{background:#0003;border-top:1px solid rgba(255,255,255,.02);padding:16px 16px 16px 52px}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-bottom:16px}.breakdown-item{display:flex;flex-direction:column;gap:4px}.breakdown-label{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:.02em}.breakdown-value{font-size:13px;color:#e4e4e7;font-weight:500}.breakdown-item.discount .breakdown-value{color:#f87171}.breakdown-item.margin .breakdown-value{color:#4ade80}.breakdown-item.taxes .breakdown-value{color:#fbbf24}.breakdown-footer{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.breakdown-footer .total-label{font-size:12px;color:#71717a}.breakdown-footer .total-value{font-size:15px;font-weight:600;color:var(--dynamic-accent)}.supplier-info,.item-description-info{margin-top:12px;font-size:12px}.supplier-info .label,.item-description-info .label{color:#71717a;margin-right:6px}.supplier-info .value,.item-description-info .value{color:#d4d4d8;white-space:pre-wrap}.item-description-info p.value{margin-top:4px;line-height:1.5;white-space:pre-wrap}@media(max-width:768px){.single-lead-view{display:flex;flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px;height:100%;box-sizing:border-box}.single-lead-left{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}.single-lead-left>*{max-width:100%!important;width:100%!important}.lead-profile-section{height:auto!important;padding:16px}.single-lead-right{width:100%!important;height:auto!important;overflow:visible;max-width:100%!important}.stats-grid{grid-template-columns:1fr}.timeline-section{height:auto!important;min-height:400px;padding-bottom:60px;overflow:visible;display:flex;flex-direction:column}}.proposta-details-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:30000;animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.proposta-details-modal{background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:modalSlideUp .3s cubic-bezier(.23,1,.32,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.proposta-details-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.08)}.proposta-details-modal .modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.proposta-details-modal .modal-close-btn{background:transparent;border:none;color:var(--dynamic-text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.proposta-details-modal .modal-close-btn:hover{background:#ffffff1a;color:#fff}.proposta-details-modal .modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.proposta-details-modal .modal-section{display:flex;flex-direction:column;gap:12px}.proposta-details-modal .modal-section-header{display:flex;align-items:center;gap:10px;color:var(--dynamic-accent);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.proposta-details-modal .modal-section-content{margin:0;padding:16px;background:var(--dynamic-surface-muted);border:1px solid rgba(255,255,255,.05);border-radius:10px;color:#e4e4e7;font-size:14px;line-height:1.6;white-space:pre-wrap}.versions-list{display:flex;flex-direction:column;gap:12px}.version-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dynamic-surface-muted);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s var(--ease-out-quint)}.version-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.version-info{display:flex;align-items:center;gap:12px}.version-icon{color:var(--dynamic-accent);flex-shrink:0}.version-text{display:flex;flex-direction:column;gap:2px}.version-name{font-size:14px;font-weight:500;color:#fff}.version-date{font-size:11px;color:var(--dynamic-text-secondary)}.version-action-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;color:#e4e4e7;font-size:12px;cursor:pointer;transition:all .2s ease}.version-action-btn:hover{background:#3b82f626;border-color:#3b82f6;color:var(--dynamic-accent)}.scope-item-container.is-editing{background:#3b82f608}.inline-edit-actions{display:flex;gap:6px}.action-btn-mini{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn-mini.save{color:#4ade80;border-color:#4ade8033}.action-btn-mini.save:hover{background:#4ade801a;border-color:#4ade80}.action-btn-mini.cancel{color:#f87171;border-color:#f8717133}.action-btn-mini.cancel:hover{background:#f871711a;border-color:#f87171}.inline-input-wrapper{margin-top:4px}.inline-edit-input{background:#09090b;border:1px solid #27272a;border-radius:6px;color:#fff;padding:4px 8px;width:80px;font-size:13px;font-weight:500;font-family:inherit;transition:all .2s;outline:none}.inline-edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.inline-edit-input::-webkit-outer-spin-button,.inline-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-edit-input[type=number]{-moz-appearance:textfield;appearance:textfield}.breakdown-footer .total-value{transition:color .3s ease}.btn-edit-mode{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--dynamic-text-secondary);padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:all .2s;margin-right:12px}.btn-edit-mode:hover,.btn-edit-mode.active{background:#3b82f61a;color:#60a5fa;border-color:#3b82f64d}.editable-field-container{position:relative;width:100%}.editable-input-ghost{width:100%;background:transparent;border:1px dashed rgba(255,255,255,.2);border-radius:4px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;padding:2px 4px;margin:-2px -4px;outline:none;transition:all .2s}.editable-input-ghost:focus{background:#0003;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.editable-textarea-ghost{width:100%;background:transparent;border:1px dashed rgba(255,255,255,.2);border-radius:4px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;padding:4px;margin:-4px;outline:none;resize:vertical;min-height:60px;line-height:1.6}.editable-textarea-ghost:focus{background:#0003;border-color:#3b82f6}.saving-indicator{position:absolute;right:0;top:-20px;font-size:10px;color:var(--dynamic-accent);opacity:0;transform:translateY(5px);transition:all .3s}.saving-indicator.visible{opacity:1;transform:translateY(0)}.timeline-section{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center center}.timeline-section-placeholder{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.timeline-section.expanded-mode{position:fixed;inset:24px;width:auto;height:auto;z-index:20000;background:#18181bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px -20px #000000b3;border-radius:24px;padding:32px;display:flex;flex-direction:column;overflow:hidden}.timeline-section.is-transitioning{pointer-events:none}.timeline-section.expanded-mode .timeline-scroll{flex:1;min-height:0;overflow-y:auto}.timeline-section.expanded-mode .timeline-title{font-size:24px;color:#fff}.icon-button-ghost{background:transparent;border:none;color:#71717a;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-button-ghost:hover{background:#ffffff0d;color:#e4e4e7}@keyframes fadeOutPopup{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.proposta-details-modal.sophisticated{max-width:900px;width:95%;max-height:90vh;background:#18181bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;border-radius:16px;position:relative;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03}.modal-title-group h3{margin:0;font-size:18px;color:#fff;font-weight:600}.modal-subtitle{display:block;font-size:13px;color:#71717a;margin-top:4px}.modal-close-btn{background:transparent;border:none;color:#71717a;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#ffffff0d;color:#fff}.modal-body.sophisticated-scroll{padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.modal-section-v2{display:flex;flex-direction:column;gap:16px}.section-header-v2{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--dynamic-accent);text-transform:uppercase;letter-spacing:.1em;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.section-header-v2 svg{opacity:.8}.modal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-box{padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s ease}.info-box:hover{background:var(--dynamic-surface-muted);border-color:#ffffff14}.info-box strong{display:block;font-size:11px;color:#71717a;text-transform:uppercase;margin-bottom:8px;letter-spacing:.02em}.info-box p{margin:0;font-size:14px;color:#e4e4e7;font-weight:500}.info-box .sub-p{display:block;font-size:13px;color:var(--dynamic-text-secondary);margin-top:4px}.modal-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-card-v2{display:flex;align-items:center;gap:16px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.metric-card-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.03));opacity:0;transition:opacity .3s ease}.metric-card-v2:hover:before{opacity:1}.metric-card-v2:hover{transform:translateY(-4px);border-color:#ffffff1a}.metric-icon-v2{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.metric-info-v2{display:flex;flex-direction:column;gap:4px}.metric-info-v2 span{display:block;font-size:12px;color:var(--dynamic-text-secondary);font-weight:500}.metric-info-v2 strong{font-size:20px;color:#fff;letter-spacing:-.02em;font-weight:700}.metrica-custo .metric-icon-v2{background:#ef444426;color:#ef4444}.metrica-custo strong{color:#fecaca}.metrica-margem .metric-icon-v2{background:#22c55e26;color:#22c55e}.metrica-margem strong{color:#bbf7d0}.metrica-impostos .metric-icon-v2{background:#eab30826;color:#eab308}.metrica-impostos strong{color:#fef08a}.metrica-total .metric-icon-v2{background:#3b82f626;color:var(--dynamic-accent)}.metrica-total{border-color:#3b82f640;background:#3b82f60a}.metrica-total strong{color:#fff;font-size:22px}.modal-escopo-badges{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.escopo-badge{padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:99px;font-size:13px;font-weight:500;color:#e4e4e7;transition:all .2s ease}.escopo-badge:hover{background:#3b82f61a;color:#60a5fa;border-color:#3b82f64d;transform:scale(1.05)}.empty-badge{padding:12px;font-size:13px;color:#52525b;font-style:italic;background:#ffffff03;border-radius:8px;width:100%;text-align:center}.modal-responsabilidades-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.05);background:#0003}.modal-tab{flex:1;padding:16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}.modal-tab:hover{color:#e4e4e7;background:#ffffff05}.modal-tab.active{color:var(--dynamic-accent);border-bottom-color:#3b82f6;background:#3b82f60d}.modal-tab-content{padding:24px;min-height:120px;background:#0000001a}.modal-tab-content p{margin:0;font-size:14px;line-height:1.7;color:var(--dynamic-text-secondary);white-space:pre-wrap}.no-padding{padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#ffffff03}.sophisticated-scroll::-webkit-scrollbar{width:6px}.sophisticated-scroll::-webkit-scrollbar-track{background:transparent}.sophisticated-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.sophisticated-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:640px){.modal-info-grid,.modal-metrics-grid{grid-template-columns:1fr}}.requisicao-details-v2{display:flex;flex-direction:column;gap:32px;padding:24px 0;animation:fadeInSophisticated .4s ease-out}@keyframes fadeInSophisticated{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-section-group{display:flex;flex-direction:column;gap:20px}.section-header-compact{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;color:#71717a;letter-spacing:.12em;text-transform:uppercase}.accent-line{width:24px;height:2px;background:#3f3f46;border-radius:1px}.accent-line.blue{background:#3b82f6;box-shadow:0 0 8px #3b82f666}.technical-grid-sophisticated{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px}.tech-item{display:flex;flex-direction:column;gap:8px}.tech-label{font-size:11px;color:#52525b;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tech-value-large{font-size:16px;color:var(--dynamic-text-primary);font-weight:500;letter-spacing:-.01em}.tech-unit{font-size:13px;color:#71717a;margin-left:4px}.description-box-sophisticated{display:flex;flex-direction:column;gap:12px;padding:0 4px}.description-text-v2{font-size:14px;line-height:1.7;color:#d4d4d8;white-space:pre-wrap;background:#00000026;padding:16px;border-radius:12px;border-left:3px solid #27272a;margin:0}.requisicao-edit-textarea{width:100%;background:#09090b;border:1px solid #27272a;border-radius:12px;color:#fff;padding:16px;font-size:14px;line-height:1.6;font-family:inherit;resize:vertical;outline:none;transition:all .2s}.requisicao-edit-textarea:focus{border-color:#3b82f6;background:#0000004d;box-shadow:0 0 0 3px #3b82f61a}.requisicao-edit-input-large{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 14px;font-size:16px;font-weight:500;outline:none;transition:all .2s}.requisicao-edit-input-large:focus{border-color:#3b82f6;background:#3b82f60d;box-shadow:0 0 0 3px #3b82f61a}.qty-edit-wrapper-v2{display:flex;align-items:center;gap:12px}.qty-edit-wrapper-v2 .tech-unit-v2{font-size:14px;color:#71717a;font-weight:600;text-transform:uppercase}.section-header-row-sophisticated{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title-group{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;color:var(--dynamic-accent);letter-spacing:.12em;text-transform:uppercase}.count-badge{background:#3b82f61a;color:var(--dynamic-accent);padding:2px 8px;border-radius:10px;font-size:10px;font-weight:800;border:1px solid rgba(59,130,246,.2)}.horizontal-gallery-container{padding:8px 4px;margin:0 -8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.horizontal-gallery-container::-webkit-scrollbar{height:4px}.horizontal-gallery-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.gallery-slider{display:flex;gap:16px;padding-bottom:8px}.gallery-item-card{flex:0 0 160px;display:flex;flex-direction:column;gap:10px;background:var(--dynamic-surface-muted);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.gallery-item-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.media-preview-box{position:relative;width:100%;height:100px;border-radius:10px;overflow:hidden;background:#000}.media-img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item-card:hover .media-img{transform:scale(1.05)}.media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18181b,#09090b);color:#52525b}.view-media-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:36px;height:36px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .2s;text-decoration:none}.gallery-item-card:hover .view-media-overlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.remove-media-overlay{position:absolute;top:6px;right:6px;width:24px;height:24px;background:#ef4444cc;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .2s}.remove-media-overlay:hover{transform:scale(1.1);background:#ef4444}.media-info-sophisticated{display:flex;flex-direction:column;gap:4px;padding:2px 4px}.media-title{font-size:11px;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-title-input{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:10px;padding:2px 6px;width:100%;outline:none}.media-type-tag{font-size:9px;font-weight:700;text-transform:uppercase;color:#52525b}.premium-upload-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:12px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #2563eb4d}.premium-upload-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb80;filter:brightness(1.1)}.premium-upload-trigger:active{transform:translateY(0)}.empty-gallery-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#ffffff03;border:1px dashed rgba(255,255,255,.05);border-radius:16px;color:#3f3f46;gap:12px}.empty-gallery-state p{font-size:13px;margin:0}.attachment-preview-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:20000;animation:fadeInOverlay .3s cubic-bezier(.16,1,.3,1)}.preview-modal-v2{width:fit-content;max-width:90%;margin:0 auto;max-height:calc(100vh - 180px);background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #000c;animation:zoomInModal .4s cubic-bezier(.16,1,.3,1)}@keyframes zoomInModal{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.preview-header-sophisticated{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03;min-width:min(80vw,400px)}.preview-title{font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.preview-close-btn{background:transparent;border:none;color:var(--dynamic-text-secondary);cursor:pointer;padding:8px;border-radius:10px;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-left:20px}.preview-close-btn:hover{background:#ffffff0d;color:#fff;transform:rotate(90deg)}.preview-content-v2{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#09090b;min-height:200px;max-height:calc(100vh - 260px);overflow:hidden}.preview-media-full{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px #0006}.preview-file-placeholder{display:flex;flex-direction:column;align-items:center;gap:20px;color:#3f3f46}.preview-file-placeholder .file-name{font-size:18px;font-weight:500;color:var(--dynamic-text-secondary)}.lead-name-edit-container,.lead-description-edit-container{position:relative;width:100%}.lead-name-input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--dynamic-text-primary);font-size:20px;font-weight:600;padding:8px 12px;margin-bottom:4px;outline:none;transition:all .2s;font-family:inherit;text-align:center}.lead-name-input:focus{border-color:#3b82f6;background:#0006;box-shadow:0 0 0 3px #3b82f61a}.lead-description-textarea{width:100%;min-height:80px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e4e4e7;font-size:13px;line-height:1.5;padding:12px;outline:none;transition:all .2s;font-family:inherit;resize:vertical}.lead-description-textarea:focus{border-color:#3b82f6;background:#0006;box-shadow:0 0 0 3px #3b82f61a}.saving-indicator{position:absolute;right:8px;bottom:-20px;font-size:10px;color:#3b82f6;opacity:0;transition:opacity .3s;pointer-events:none}.saving-indicator.visible{opacity:1}.termo-item-sophisticated{position:relative;border-radius:16px;transition:all .3s ease}.section-header-minimal{border-bottom:1px solid rgba(255,255,255,.03)}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:#71717a;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.toolbar-btn:hover{background:#ffffff0d;color:#f4f4f5;border-color:#ffffff1a}.toolbar-btn.save{color:#10b981;background:#10b9811a;border-color:#10b98133}.toolbar-btn.save:hover{background:#10b98133}.sophisticated-textarea:focus{border-color:#818cf84d!important;background:#818cf805!important;box-shadow:0 0 0 4px #818cf80d}.termo-display-box:hover p{color:#f4f4f5!important}.edit-termo-btn:hover{background:#ffffff0d!important;color:#818cf8!important}.anim-fade-in{animation:clausesFadeIn .3s ease-out}@keyframes clausesFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.proposta-wizard-overlay.no-bg{background:transparent!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:10050!important}.darkglass-versions-popup{z-index:10060!important}.proposta-wizard-focal-panel{position:fixed;bottom:24px;left:var(--focal-panel-center-anchor);transform:translate(-50%);width:var(--action-zone-width);height:56px;background:#09090bcc;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:28px;display:flex;align-items:center;justify-content:center;padding:0;z-index:10100;box-shadow:0 8px 32px #0006;animation:focalPanelSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.btn-gerar-versao{background:transparent;border:none;width:100%;height:100%;color:#fff;border-radius:inherit;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease}.btn-gerar-versao:hover{background:#ffffff0d}.btn-gerar-versao:active{background:#ffffff1a}@keyframes focalPanelSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.proposta-columns-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;animation:fadeIn .3s ease}.proposta-columns-modal-overlay.closing{animation:fadeOut .2s ease forwards}.proposta-columns-modal{width:320px;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;margin-bottom:82px;box-shadow:0 10px 40px #00000080;animation:slideUp .3s cubic-bezier(.2,.8,.2,1)}.proposta-columns-modal-overlay.closing .proposta-columns-modal{animation:slideDown .2s cubic-bezier(.2,.8,.2,1) forwards}@media(max-width:768px){.proposta-columns-modal-overlay{padding:0}.proposta-columns-modal{width:100%;margin-bottom:0;border-radius:20px 20px 0 0}}:root{--propostas-column-gap: 32px;--propostas-card-radius: 16px;--propostas-accent: #3b82f6;--propostas-bg-glass: rgba(24, 24, 27, .7);--propostas-border-glass: rgba(255, 255, 255, .05)}.propostas-wrapper{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative;background-color:transparent}.propostas-main-section{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;padding:0}.commercial-propostas-content{flex:1;width:100%;height:100%;overflow:hidden;position:relative}.view-switch-active{animation:propostasFadeSwitch .35s cubic-bezier(.4,0,.2,1)}@keyframes propostasFadeSwitch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.propostas-table-container{width:100%;height:100%;overflow:auto;border-radius:var(--propostas-card-radius);background-color:var(--propostas-bg-glass);border:1px solid var(--propostas-border-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.propostas-kanban-container{width:100%;height:100%;padding:0;box-sizing:border-box}.contrato-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.contrato-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.contrato-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}@media(max-width:768px){.contrato-create-modal-overlay{padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:82px!important}.contrato-create-modal{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;border-radius:20px!important;bottom:0!important;position:relative!important}}.contrato-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.contrato-create-modal-overlay.closing .contrato-create-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.modal-content-inner{display:flex;flex-direction:column;gap:20px;width:100%}.wizard-step-container{display:flex;flex-direction:column;gap:16px;padding-right:8px;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.wizard-step-container::-webkit-scrollbar{width:4px}.wizard-step-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.slide-in-right{animation:slideInRight .3s both cubic-bezier(.4,0,.2,1)}.slide-in-left{animation:slideInLeft .3s both cubic-bezier(.4,0,.2,1)}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.form-label{font-size:11px;color:#fff;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}.form-input,.form-select,.form-textarea{background-color:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;padding:14px;font-size:14px;outline:none;transition:all .2s}.form-textarea{min-height:120px;resize:none;padding-right:48px!important}.clause-text-area{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 44px 12px 12px;color:#fff;font-size:14px;min-height:80px;line-height:1.5;transition:all .2s;resize:vertical}.clause-text-area.sub{min-height:60px;font-size:13px;padding-right:36px}.add-payment-section-minimal{display:flex;justify-content:center;margin-bottom:30px}.payment-selector-wrapper{position:relative}.btn-add-payment-minimal{width:56px;height:56px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003}.btn-add-payment-minimal:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:scale(1.1);box-shadow:0 6px 16px #0000004d}.btn-add-payment-minimal.active{background:#eab308;color:#000;border-color:#eab308;transform:rotate(45deg)}.payment-selector-popup{width:220px;background:#171717f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;box-shadow:0 10px 25px #00000080;z-index:100}.popup-header{font-size:11px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.payment-methods-list-minimal{display:flex;flex-direction:column;gap:4px}.payment-method-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;color:#fffc}.payment-method-item:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.method-icon{font-size:18px}.method-label{font-size:14px;font-weight:500}.form-group{margin-bottom:20px}.form-row{display:flex;gap:15px}.flex-1{flex:1}.input-with-prefix{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:12px;color:#6b7280;font-size:14px;font-weight:500}.input-with-prefix .form-input{padding-left:40px}.payment-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.payment-card:hover{background:#ffffff0d;border-color:#ffffff26}.payment-card.active{background:#eab3080d;border-color:#eab308;box-shadow:0 0 15px #eab3081a}.payment-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s}.payment-card.active .payment-card-icon{color:#eab308}.payment-card-label{font-size:13px;font-weight:500;color:#cbd5e1}.payment-config-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;animation:fadeIn .3s ease-out}.milestones-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.milestone-item{display:grid;grid-template-columns:1fr 120px 140px 40px;gap:10px;align-items:center}.payment-config-stack{display:flex;flex-direction:column;gap:16px;margin-top:20px;animation:fadeIn .3s ease}.payment-config-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.config-panel-title{margin:0 0 16px;font-size:13px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.meta-item-box{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;margin-bottom:12px}.milestone-item.expanded{flex-direction:column;align-items:stretch;gap:12px;padding:16px;background:#0003;border-radius:12px}.milestone-main,.milestone-meta{display:flex;gap:10px}.checkbox-group{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffb3;cursor:pointer}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-0{margin-bottom:0}.payment-component-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.payment-component-card:hover{border-color:#ffffff26;background:#ffffff0a}.component-header{padding:14px 18px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.component-title-row{display:flex;align-items:center;gap:12px}.component-type-badge{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:6px;background:#eab30826;color:#facc15}.component-body{padding:20px;display:flex;flex-direction:column;gap:16px}.component-footer{padding:14px 20px;background:#ffffff03;border-top:1px dashed rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.section-title-small{font-size:13px;font-weight:600;color:#ffffff80;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.finance-summary-dynamic{background:linear-gradient(135deg,#eab3081a,#eab3080d);border:1px solid rgba(234,179,8,.2);border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin-top:32px}.total-label{font-size:13px;font-weight:600;color:#fff6;margin-bottom:4px;letter-spacing:.05em}.total-value-big{font-size:32px;font-weight:800;color:#eab308;text-shadow:0 0 30px rgba(234,179,8,.3)}.total-value-display{font-size:26px;font-weight:800;color:#eab308;text-shadow:0 0 20px rgba(234,179,8,.2)}.milestones-list,.metas-list{display:flex;flex-direction:column;gap:12px}.milestone-item,.meta-item-box{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px}.installments-list-editable{max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;background:#0000001a}.textarea-wrapper{position:relative;width:100%}.btn-ai-refine{position:absolute;top:12px;right:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff80;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:5}.btn-ai-refine:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:scale(1.05)}.btn-ai-refine:disabled{opacity:.3;cursor:not-allowed}.btn-ai-refine.refining{background:#22c55e1a;color:#4ade80;border-color:#22c55e4d;animation:pulse-ai 1.5s infinite}.btn-ai-refine.embedded{top:8px;right:8px;width:28px;height:28px}.btn-ai-refine.sub{width:24px;height:24px}.apolo-icon{font-family:Inter,sans-serif;font-weight:800;font-size:16px;line-height:1;background:linear-gradient(135deg,#fff,#ffffff80);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.apolo-icon.small{font-size:14px}.apolo-icon.xsmall{font-size:12px}@keyframes pulse-ai{0%{transform:scale(1);box-shadow:0 0 #22c55e66}70%{transform:scale(1.05);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}.animate-spin{animation:spin 1s linear infinite}.field-hint{font-size:12px;color:#fff6;margin-top:4px}.clauses-list{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.clause-mae-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.clause-header{display:flex;align-items:center;gap:10px}.clause-number{font-weight:700;color:#fff;min-width:24px}.clause-number-sub{font-size:12px;color:#fff9;min-width:32px}.clause-title-input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:4px 0;font-weight:600;outline:none}.clause-title-input:focus{border-bottom-color:#fff}.clause-title-input.sub{font-size:13px;font-weight:500}.clause-text-area{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;color:#fffc;font-size:13px;min-height:80px;resize:none;outline:none}.clause-text-area:focus{border-color:#fff3}.clause-text-area.sub{min-height:60px;font-size:12px}.sub-clauses-area{padding-left:20px;border-left:2px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px}.clause-filha-item{display:flex;flex-direction:column;gap:8px}.btn-add-mae{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:12px;color:#ffffffb3;padding:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.btn-add-mae:hover{background:#ffffff14;color:#fff}.btn-add-sub{align-self:flex-start;background:transparent;border:none;color:#ffffff80;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-add-sub:hover{color:#fff}.field-array-item{display:flex;gap:8px;align-items:center;margin-bottom:8px}.btn-icon-small{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px}.btn-icon-small:hover{color:#fff}.btn-icon-danger:hover{color:#ef4444}.btn-add-field{background:transparent;border:none;color:#fff6;font-size:13px;cursor:pointer;text-align:left;padding:4px}.btn-add-field:hover{color:#fff}.success-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:40px 0}.success-icon-wrapper{width:64px;height:64px;background:#22c55e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.3)}.success-icon{color:#4ade80}.success-title{font-size:24px;font-weight:600;margin:0}.success-message{color:#fff9;font-size:14px;max-width:80%;line-height:1.5}.btn-primary{background:#fff;color:#000;border:none;border-radius:12px;padding:14px 28px;font-weight:600;cursor:pointer}.contrato-form-error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:12px;border-radius:8px;font-size:13px}.table-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-50%)}.td-faturas-layout{transition:all .5s var(--ease-out-quint);display:flex;flex-direction:column;height:100%;width:100%}.td-faturas-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin));min-width:0!important;background-color:transparent}.td-faturas-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:95px}.commercial-faturas-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding:0}.single-fatura-view-wrapper{width:100%;flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.single-fatura-exit-active{opacity:0;transform:translateY(20px) scale(.99);filter:blur(2px);transition:all .35s var(--ease-in-out-cubic)}@keyframes faturasListEnter{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.list-enter-active{animation:faturasListEnter .5s var(--ease-out-quint) forwards}.table-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-50%)}.faturas-tabela-wrapper{flex:1;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:auto!important;overflow-y:hidden;border-radius:8px;background:var(--leads-bg-secondary);border:1px solid var(--leads-border-subtle);margin-top:5px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.faturas-tabela{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto}.faturas-tabela thead{background:var(--leads-bg-primary)}.faturas-tabela th{padding:12px 16px;text-align:left;font-weight:400;font-size:11px;color:#ffffff73!important;border-bottom:1px solid var(--leads-border-subtle);border-right:1px solid rgba(255,255,255,.03);white-space:nowrap;letter-spacing:.02em}.faturas-tabela th:last-child{border-right:none}.faturas-tabela tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease}.faturas-tabela tr:last-child{border-bottom:none}.faturas-tabela td{padding:12px 16px;vertical-align:middle;color:#e4e4e7;border-right:1px solid rgba(255,255,255,.03);white-space:nowrap}.faturas-tabela td:last-child{border-right:none}.faturas-tabela tr:hover{background:#ffffff05}.fatura-company-cell{display:flex;flex-direction:column;gap:1px}.fatura-company-name{font-weight:500;color:#fff;font-size:13px}.fatura-company-sub{font-size:11px;color:#71717a}.fatura-value-cell{font-weight:600;color:#e4e4e7;font-variant-numeric:tabular-nums}.fatura-date-cell{font-size:12px;color:#a1a1aa}.kanban-badge-pendente{background:#eab3081a;color:#facc15}.kanban-badge-paga,.kanban-badge-pago{background:#10b9811a;color:#34d399}.kanban-badge-atrasada,.kanban-badge-atrasado{background:#ef44441a;color:#f87171}.kanban-badge-cancelada,.kanban-badge-cancelado{background:#a1a1aa1a;color:#a1a1aa}.fatura-context-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#71717a}.fatura-actions-flex{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fatura-contact-trigger,.btn-icon{background:transparent;border:none;color:#a1a1aa;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fatura-contact-trigger:hover,.btn-icon:hover{background:#ffffff1a;color:#fff}.fatura-contact-menu{position:absolute;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px;min-width:140px;z-index:var(--z-leads-dropdown);box-shadow:0 10px 25px #00000080}.fatura-contact-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;color:#e4e4e7;text-decoration:none;font-size:12px}.fatura-contact-option:hover{background:#ffffff0d}.col-nota_fiscal{min-width:120px}.col-cliente{min-width:220px}.col-valor_total{min-width:120px}.col-data_emissao,.col-data_vencimento{min-width:140px}.col-descricao{min-width:250px}.faturas-tabela th.fixed-actions-header{position:sticky;right:0;background:#18181b;z-index:var(--z-leads-sticky-header);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;box-shadow:-10px 0 15px #0006}.faturas-tabela td.fixed-actions-cell{position:sticky;right:0;background:#0f0f11;z-index:var(--z-leads-sticky-cell);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;padding:0;box-shadow:-10px 0 15px #0006}.faturas-tabela tr:hover td.fixed-actions-cell{background:#141416}.action-menu-item.danger:hover{background:#ef44441a;color:#fff}.kanban-card-pendente:before{background:#facc15}.kanban-card-paga:before,.kanban-card-pago:before{background:#10b981}.kanban-card-atrasada:before,.kanban-card-atrasado:before{background:#ef4444}.kanban-card-cancelada:before,.kanban-card-cancelado:before{background:#a1a1aa}.kanban-card .fatura-owner-avatar{width:20px;height:20px;font-size:9px;background:#323236;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.kanban-card .lead-button.small{padding:4px 10px}.fatura-avatar-wrapper{position:relative;margin-bottom:16px}.fatura-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#27272a,#3f3f46);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#e4e4e7;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}.fatura-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.fatura-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.fatura-actions-row{display:flex;gap:12px;margin-top:24px;width:100%}.fatura-info-card,.contact-details-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #0006;box-sizing:border-box}.info-item-sophisticated.clickable:hover .info-icon-box{background:#818cf81a;border-color:#818cf833;transform:scale(1.05)}.indicator-icon-box{display:none}.indicator-content{display:flex;flex-direction:column;gap:4px;width:100%}.indicator-label{font-size:11px;color:#71717a;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.indicator-value{font-size:15px;font-weight:500;color:#e4e4e7}.indicator-value.positive{color:#10b981}.indicator-value.warning{color:#f59e0b}.indicator-value.danger{color:#f87171}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.single-fatura-view{grid-template-columns:1fr;padding:20px}.single-fatura-left{flex-direction:row;flex-wrap:wrap}.fatura-profile-section,.fatura-info-card{flex:1;min-width:300px}}@media(max-width:768px){.single-fatura-view{display:flex;flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px;height:100%;box-sizing:border-box}.mobile-bottom-spacer{display:block;height:100px;width:100%;flex-shrink:0}.single-fatura-left{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}.single-fatura-left>*{max-width:100%!important;width:100%!important}.fatura-profile-section{height:auto!important;padding:16px}.single-fatura-right{width:100%!important;height:auto!important;overflow:visible;max-width:100%!important}.stats-grid{grid-template-columns:1fr}.timeline-section{height:auto!important;min-height:400px;padding-bottom:60px;overflow:visible;display:flex;flex-direction:column}.contact-details-card{height:auto;min-height:0;overflow:visible}.management-tabs,.timeline-tabs{display:flex!important;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:8px;gap:20px;-webkit-overflow-scrolling:touch;margin-bottom:20px;flex-shrink:0;opacity:1!important}.timeline-header-row{flex-direction:column;align-items:flex-start;gap:12px}.timeline-actions{width:100%;justify-content:flex-end}}.fatura-details-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn .2s ease-out}.fatura-details-modal{background:#18181b!important;border:1px solid #27272a;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009;animation:modalExpand .3s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.fatura-details-header h3{margin:0;font-size:18px;font-weight:600;color:#f4f4f5}.fatura-details-content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}@keyframes faturaSlideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes faturaSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.single-fatura-left{animation:faturaSlideInLeft .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.1s}.stats-grid{animation:faturaSlideUp .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.2s}.timeline-section{animation:faturaSlideUp .6s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.3s}.status-pendente{background:#eab3081a;color:#facc15;border-color:#eab30833}.status-paga{background:#22c55e1a;color:#4ade80;border-color:#22c55e33}.status-atrasada{background:#ef44441a;color:#ef4444;border-color:#ef444433}.status-cancelada{background:#71717a1a;color:#a1a1aa;border-color:#71717a33}.editable-field{transition:all .2s;border-radius:4px;padding:2px 4px;margin:-2px -4px;border:1px solid transparent}.editable-field.edit-mode{padding:0;margin:0;border:none}.editable-field.edit-mode input,.editable-field.edit-mode textarea{width:100%;background:#27272a;border:1px solid #3f3f46;color:#fff;padding:6px 10px;border-radius:6px;font-size:inherit;font-family:inherit;font-weight:inherit;outline:none;box-shadow:0 0 0 1px transparent;transition:all .2s}.editable-field.edit-mode input:focus,.editable-field.edit-mode textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.edit-group-row{display:flex;gap:8px}.fatura-details-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;align-items:center}.fatura-details-modal{background:#18181b;border:1px solid #27272a;border-radius:16px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 20px 50px #00000080}.fatura-details-header{background:#27272a;padding:16px;display:flex;justify-content:space-between;align-items:center}.fatura-details-header h3{margin:0;font-size:16px;color:#fff}.fatura-details-content{padding:16px}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.wfc-canvas-wrapper{width:100%;height:100%;background-color:#0a0a0b;position:relative;overflow:hidden;font-family:Inter,sans-serif;animation:wfc-reveal .6s var(--ease-out-quint) forwards;transition:filter .3s ease}.wfc-canvas-wrapper.wfc-blur-active{filter:blur(4px) saturate(120%);pointer-events:none}@keyframes wfc-reveal{0%{opacity:0;transform:scale(1.02);filter:blur(12px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.react-flow__edge-path{stroke:#fff3;stroke-width:2px}.react-flow__background{background-color:#0a0a0b}.react-flow__controls{display:none!important}.wfc-node-start-end{background:#fff;padding:8px 24px;border-radius:20px;font-size:14px;font-weight:500;color:#18181b;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.1);min-width:80px;text-align:center}.wfc-task-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;width:280px;box-shadow:0 8px 24px #0000004d;transition:all .2s ease;cursor:grab;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wfc-task-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 32px #0006}.wfc-task-card.selected{border-color:#ffffff4d;background:#ffffff12}.wfc-task-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:1px}.wfc-task-icon-wrapper{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a;background:#ffffff0d}.wfc-task-content{flex:1}.wfc-task-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.wfc-task-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.wfc-task-badge.trivial{background:transparent;color:#a1a1aa;padding-left:0}.wfc-task-badge.blocker{background:#ef444426;color:#f87171}.wfc-task-badge.normal{background:#3b82f626;color:#60a5fa}.wfc-task-description{font-size:12px;color:#fff9;line-height:1.5;margin-top:8px;margin-bottom:12px}.wfc-task-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.wfc-task-indicator{font-size:11px;font-weight:500;color:#ffffff80;display:flex;align-items:center;gap:6px}.wfc-icon-btn{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#fff9;border:none;cursor:pointer;transition:all .2s}.wfc-icon-btn:hover{background:#ffffff1a;color:#fff}.wfc-decision-node{width:48px;height:48px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transform:rotate(45deg);box-shadow:0 4px 12px #0003;position:relative;cursor:grab}.wfc-decision-inner{transform:rotate(-45deg);color:#ffffffb3;display:flex;align-items:center;justify-content:center}.wfc-decision-label{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff80;white-space:nowrap}.react-flow__handle{width:8px;height:8px;background:#fff6;border:1px solid #18181b}.react-flow__handle:hover{background:#fff;width:10px;height:10px}.wfc-handle-hidden{opacity:0}.wfc-edge-label{background:#18181b;padding:4px 8px;border-radius:4px;font-size:10px;color:#fff9;border:1px solid rgba(255,255,255,.1)}.wfc-node-enter{animation:wfc-node-pop .4s cubic-bezier(.16,1,.3,1) forwards}.wfc-node-exit{animation:wfc-node-out .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes wfc-node-pop{0%{opacity:0;transform:scale(.9) translateY(10px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes wfc-node-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.05);filter:blur(8px)}}.wfc-panel-animate-in{animation:wfc-slide-up .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes wfc-slide-up{0%{opacity:0;transform:translateY(30px) translate(-50%);filter:blur(8px)}to{opacity:1;transform:translateY(0) translate(-50%);filter:blur(0)}}@keyframes wfc-slide-up-zoom{0%{opacity:0;transform:translateY(30px) translate(-100%);filter:blur(8px)}to{opacity:1;transform:translateY(0) translate(-100%);filter:blur(0)}}.wfc-zoom-panel{animation:wfc-slide-up-zoom .5s cubic-bezier(.16,1,.3,1) forwards}.wfc-canvas-exit{animation:wfc-fade-out .4s var(--ease-in-out-cubic) forwards}@keyframes wfc-fade-out{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(15px);transform:scale(.98)}}.wfc-zoom-panel{position:fixed;bottom:24px;left:calc(var(--focal-panel-center-anchor) - (var(--action-zone-width) / 2) - var(--focal-panel-gap, 32px));transform:translate(-100%);background:#121212b3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:6px;display:flex;align-items:center;gap:2px;box-shadow:0 12px 40px #0006,inset 0 0 0 1px #ffffff0d;z-index:10001;min-height:52px;transition:all .4s cubic-bezier(.16,1,.3,1),filter .3s ease}.wfc-zoom-panel.wfc-blur-active{filter:blur(4px);pointer-events:none}.wfc-zoom-btn{width:40px;height:40px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:#fff9;transition:all .2s cubic-bezier(.4,0,.2,1)}.wfc-zoom-btn:hover{background:#ffffff14;color:#fff}.wfc-zoom-btn.active{color:#fff}.wfc-zoom-panel .wfc-panel-separator{width:1px;height:24px;background:#ffffff1a;margin:0 2px;flex-shrink:0}.wfc-node-selector *{scrollbar-width:none;-ms-overflow-style:none}.wfc-node-selector *::-webkit-scrollbar{display:none}.wfc-parameters-panel{position:fixed;top:24px;right:24px;bottom:120px;width:340px;background:#121212d9;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:28px;z-index:10005;display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000080;animation:wfc-slide-in-right .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes wfc-slide-in-right{0%{transform:translate(100%) opacity(0);filter:blur(10px)}to{transform:translate(0) opacity(1);filter:blur(0)}}.wfc-panel-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:flex-start}.wfc-panel-subtitle{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:4px}.wfc-panel-title{font-size:18px;font-weight:600;color:#fff}.wfc-panel-close{background:#ffffff0d;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.wfc-panel-close:hover{background:#ffffff1f;transform:scale(1.1)}.wfc-panel-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.wfc-panel-section{display:flex;flex-direction:column;gap:8px}.wfc-input-label{font-size:13px;font-weight:500;color:#ffffffb3}.wfc-input-wrapper{position:relative;display:flex;align-items:center}.wfc-input-icon{position:absolute;left:14px;color:#ffffff4d}.wfc-text-input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px 12px 42px;color:#fff;font-size:14px;transition:all .2s}.wfc-text-input:focus{border-color:var(--primary-color);background:#ffffff0f;outline:none;box-shadow:0 0 0 4px #3b82f61a}.wfc-textarea{width:100%;min-height:100px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;color:#fff;font-size:14px;resize:vertical;transition:all .2s}.wfc-textarea:focus{border-color:var(--primary-color);outline:none}.wfc-toggle-group{display:grid;grid-template-columns:1fr 1fr;background:#ffffff08;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.wfc-toggle-btn{padding:8px;border-radius:10px;border:none;background:transparent;color:#ffffff80;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.wfc-toggle-btn.active{background:#fff;color:#000;box-shadow:0 4px 12px #0003}.wfc-select{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;color:#fff;font-size:14px;appearance:none;cursor:pointer}.wfc-platform-box{background:#10b9810d;border:1px solid rgba(16,185,129,.15);padding:16px;border-radius:20px}.wfc-section-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#10b981;text-transform:uppercase}.wfc-panel-footer{padding:24px;border-top:1px solid rgba(255,255,255,.05)}.wfc-delete-btn{width:100%;padding:14px;border-radius:16px;border:1px solid rgba(244,63,94,.2);background:#f43f5e0d;color:#f43f5e;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s}.wfc-delete-btn:hover{background:#f43f5e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #f43f5e4d}.wf-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin, 0px));min-width:0!important;background-color:transparent}.wf-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:95px}.wf-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding:0;height:100%;overflow-y:auto}.wf-view-switch-active{opacity:0;transform:scale(.99);filter:blur(4px);transition:all .3s var(--ease-in-out-cubic);pointer-events:none}.wf-table-wrapper{flex:1;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:auto!important;border-radius:8px;background:var(--leads-bg-secondary);border:1px solid var(--leads-border-subtle);margin-top:5px;position:relative}.wf-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.wf-table th{padding:12px 16px;text-align:left;font-weight:400;font-size:11px;color:#ffffff73;border-bottom:1px solid var(--leads-border-subtle);border-right:1px solid rgba(255,255,255,.03);background:var(--leads-bg-primary);white-space:nowrap;letter-spacing:.02em}.wf-table td{padding:12px 16px;vertical-align:middle;color:#e4e4e7;border-bottom:1px solid rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.03);white-space:nowrap}.wf-table tr:hover{background:#ffffff05}.wf-status-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500}.wf-status-pendente{background:#a1a1aa1a;color:#a1a1aa}.wf-status-em_desenvolvimento{background:#3b82f61a;color:#60a5fa}.wf-status-em_revisao{background:#eab3081a;color:#facc15}.wf-status-em_implantacao{background:#8b5cf61a;color:#a78bfa}.wf-status-concluido{background:#10b9811a;color:#34d399}.wf-status-ativo{background:#10b98133;color:#6ee7b7}.wf-status-inativo{background:#ef44441a;color:#f87171}.wf-kanban-board{display:flex;gap:16px;height:100%;width:100%;overflow-x:auto;padding-bottom:8px}.wf-kanban-column{display:flex;flex-direction:column;min-width:300px;height:100%;background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.wf-kanban-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.wf-kanban-title{font-size:12px;font-weight:500;color:#e4e4e7;text-transform:uppercase;letter-spacing:.05em}.wf-kanban-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.wf-kanban-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;color:#fafafa;cursor:grab;position:relative;transition:background .2s ease,border-color .2s ease}.wf-kanban-card:hover{background:#ffffff0d;border-color:#ffffff1a}.wf-kanban-card-dragging{opacity:.15}.wf-kanban-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;opacity:.6}.wf-stripe-pendente:before{background:#71717a}.wf-stripe-em_desenvolvimento:before{background:#3b82f6}.wf-stripe-em_revisao:before{background:#eab308}.wf-stripe-em_implantacao:before{background:#8b5cf6}.wf-stripe-concluido:before{background:#10b981}.wf-stripe-ativo:before{background:#10b981}.wf-stripe-inativo:before{background:#ef4444}.wf-card-title{margin:0;font-size:13.5px;font-weight:500}.wf-card-desc{margin:0;font-size:12px;color:#fff6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wf-card-meta{display:flex;gap:8px;margin-top:4px}.wf-priority-pill{font-size:10px;padding:2px 6px;border-radius:3px;background:#ffffff0d;color:#ffffff80}:root{--settings-modal-bg: rgba(18, 18, 22, .85);--settings-modal-border: rgba(255, 255, 255, .08);--settings-modal-accent: #667eea;--settings-text-primary: rgba(255, 255, 255, .95);--settings-text-secondary: rgba(255, 255, 255, .5);--settings-sidebar-width: 240px;--settings-radius: 24px;--settings-card-bg: rgba(255, 255, 255, .03);--settings-card-border: rgba(255, 255, 255, .06)}.settings-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:11000;display:flex;justify-content:center;align-items:center;animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.settings-modal-overlay.closing{opacity:0;pointer-events:none;transition:opacity .25s ease}.settings-modal-container{width:960px;max-width:95vw;height:680px;max-height:90vh;background:var(--settings-modal-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--settings-modal-border);border-radius:var(--settings-radius);box-shadow:0 24px 64px #0006,0 8px 16px #0003,inset 0 1px #ffffff0d;display:flex;overflow:hidden;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.settings-sidebar{width:var(--settings-sidebar-width);border-right:1px solid var(--settings-modal-border);display:flex;flex-direction:column;padding:24px 12px;background:#ffffff03}.settings-account-card{background:#ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0003}.account-card-user{display:flex;align-items:center;gap:12px}.settings-avatar-wrapper{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);flex-shrink:0;aspect-ratio:1 / 1}.settings-avatar{width:100%;height:100%;object-fit:cover}.settings-avatar-fallback{font-size:14px;font-weight:600;color:var(--settings-text-primary)}.settings-sidebar-user{display:flex;flex-direction:column;gap:1px}.settings-sidebar-user h3{font-size:13.5px;font-weight:600;margin:0;color:var(--settings-text-primary);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.settings-sidebar-user p{font-size:11px;margin:0;color:var(--settings-text-secondary);opacity:.6}.account-card-company{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.company-icon-mini{width:24px;height:24px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--settings-text-secondary);border:1px solid rgba(255,255,255,.05);flex-shrink:0;aspect-ratio:1 / 1}.group-name{font-size:12.5px;font-weight:600;color:var(--settings-text-primary);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.settings-nav-group{display:flex;flex-direction:column;gap:2px}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--settings-text-secondary);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left}.settings-nav-item:hover{background:#ffffff0d;color:var(--settings-text-primary)}.settings-nav-item.active{background:#818cf81a;color:var(--settings-modal-accent);font-weight:600}.settings-nav-item .icon{font-size:18px;opacity:.8}.settings-nav-item.parent{justify-content:space-between}.settings-nav-subitems,.settings-nav-subgroup{display:flex;flex-direction:column;gap:2px;padding-left:36px;margin-top:2px;margin-bottom:8px}.settings-nav-subitem{padding:8px 12px;border-radius:8px;color:var(--settings-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.settings-nav-subitem:hover{color:var(--settings-text-primary)}.settings-nav-subitem.active{color:var(--settings-text-primary);font-weight:600}.settings-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.settings-content-header{padding:24px 32px 16px;display:flex;justify-content:space-between;align-items:center}.settings-content-header h3{font-size:18px;font-weight:600;margin:0;color:var(--settings-text-primary)}.settings-close-btn{background:transparent;border:none;color:var(--settings-text-secondary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-close-btn:hover{background:#ffffff1a;color:var(--settings-text-primary)}.settings-scroll-area{flex:1;overflow-y:auto;padding:0 32px 32px}.settings-section{margin-bottom:32px}.settings-section-title{font-size:14px;font-weight:600;color:var(--settings-text-primary);margin-bottom:4px}.settings-section-subtitle{font-size:13px;color:var(--settings-text-secondary);margin-bottom:16px}.themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.theme-card{background:var(--settings-card-bg);border:1px solid var(--settings-card-border);border-radius:16px;padding:12px;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:12px}.theme-card:hover{border-color:#ffffff26;background:#ffffff0d;transform:translateY(-2px)}.theme-card.active{border-color:var(--settings-modal-accent);background:#667eea0d;box-shadow:0 0 0 1px var(--settings-modal-accent)}.theme-preview{height:120px;border-radius:8px;background:#2a2a30;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.theme-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--settings-text-secondary)}.theme-card.active .theme-label{color:var(--settings-text-primary)}.theme-radio{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-radius:50%;position:relative;transition:all .2s ease}.theme-card.active .theme-radio{border-color:var(--settings-modal-accent);background:var(--settings-modal-accent)}.theme-card.active .theme-radio:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#fff;border-radius:50%}.accent-colors-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.accent-color-dot{width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.accent-color-dot:hover{transform:scale(1.15)}.accent-color-dot.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.custom-color-picker{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:4px 8px;border-radius:8px;border:1px solid var(--settings-card-border);margin-left:auto}.custom-color-picker span{font-size:12px;color:var(--settings-text-secondary)}.custom-color-input{background:transparent;border:none;color:var(--settings-text-primary);font-size:12px;width:70px;font-family:monospace;outline:none}.color-preview-circle{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.setting-info h4{font-size:14px;font-weight:500;margin:0;color:var(--settings-text-primary)}.setting-info p{font-size:12px;color:var(--settings-text-secondary);margin:2px 0 0}.premium-switch{position:relative;width:44px;height:22px;background:#ffffff1a;border-radius:22px;cursor:pointer;transition:all .3s ease}.premium-switch.active{background:var(--settings-modal-accent)}.switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 4px #0003}.premium-switch.active .switch-thumb{left:25px}.settings-scroll-area::-webkit-scrollbar{width:6px}.settings-scroll-area::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.settings-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.tables-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-preview-card{background:var(--settings-card-bg);border:1px solid var(--settings-card-border);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s ease}.table-preview-card:hover{background:#ffffff0d}.table-preview-card.active{border-color:var(--settings-modal-accent);background:#667eea0d}.table-visual{height:80px;background:#ffffff05;border-radius:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05)}.table-preview-card span{font-size:12px;color:var(--settings-text-secondary)}.table-preview-card.active span{color:var(--settings-text-primary)}.settings-profile-header{display:flex;flex-direction:column;gap:12px;padding:16px;margin:8px 8px 16px;background:#ffffff03;border:1px solid rgba(255,255,255,.02);border-radius:16px}.profile-main-info{display:flex;align-items:center;gap:10px}.profile-avatar{width:42px;height:42px;border-radius:12px;background:var(--upp-avatar-bg, #1a1a1e);color:var(--upp-avatar-text, white);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #00000026}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.profile-name{font-size:14px;font-weight:600;color:var(--settings-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.profile-subtext{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clickable{cursor:pointer!important}.profile-name.clickable:hover,.group-name.clickable:hover{color:var(--settings-modal-accent)!important;text-decoration:underline}.group-name{font-size:13px;color:var(--settings-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;opacity:.9}.access-management-container{padding:0 4px;color:#fff}.animate-in{animation:fadeInSlide .4s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dashboard-header .btn-primary{background:#ffffff08!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px #00000026!important}.dashboard-header .btn-primary:hover{background:#ffffff14!important;border-color:#ffffff26!important;transform:translateY(-1px);box-shadow:0 8px 32px #00000040!important}.access-profiles-elegant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:40px}.premium-profile-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-profile-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.premium-profile-card .card-top{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-icon{width:40px;height:40px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--settings-accent)}.profile-info h5{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.profile-info span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-weight:700}.card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.card-actions button{background:transparent;border:none;color:var(--settings-text-secondary);font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s}.card-actions button:hover{color:#fff}.btn-delete-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center!important;opacity:.3}.btn-delete-icon:hover{opacity:1!important;background:#ff3b301a!important;color:#ff3b30!important}.editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.premium-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;color:#fff;font-size:15px;margin-top:8px;transition:all .2s}.premium-input:focus{outline:none;background:#ffffff0f;border-color:var(--settings-accent);box-shadow:0 0 0 4px rgba(var(--settings-accent-rgb),.1)}.section-label{display:block;font-size:13px;font-weight:600;margin-top:32px;color:#fff}.section-hint{font-size:12px;opacity:.5;margin-bottom:20px}.sectors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:16px}.sector-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--settings-accent);opacity:.8}.sector-apps-list{display:flex;flex-direction:column;gap:4px}.app-checkbox-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff05;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.app-checkbox-item:hover{background:#ffffff0d}.app-checkbox-item.active{background:rgba(var(--settings-accent-rgb),.08);border-color:rgba(var(--settings-accent-rgb),.15)}.app-checkbox-item input{display:none}.app-name{font-size:13px;color:#ffffffb3}.app-checkbox-item.active .app-name{color:#fff;font-weight:500}.check-icon{color:var(--settings-accent)}.levels-legend-section{background:#ffffff05;border-radius:20px;padding:32px;margin-top:40px;border:1px solid rgba(255,255,255,.03)}.legend-title{font-size:16px;font-weight:600;margin:0 0 4px}.levels-legend-section p{font-size:13px;opacity:.5;margin:0 0 24px}.elegant-levels-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.elegant-level-item{display:flex;gap:16px}.level-dot{width:6px;height:6px;border-radius:50%;margin-top:8px;flex-shrink:0}.level-content h6{margin:0 0 4px;font-size:13px;font-weight:600}.level-content p{margin:0;font-size:12px;line-height:1.5;opacity:.6}.editor-footer{margin-top:40px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.editor-footer .btn-primary{background:#ffffff08!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-weight:500!important;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px #00000026!important}.editor-footer .btn-primary:hover{background:#ffffff14!important;border-color:#ffffff26!important;transform:translateY(-1px);box-shadow:0 8px 32px #00000040!important}.empty-state-card{grid-column:1 / -1;height:200px;background:#ffffff03;border:1px dashed rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.empty-state-card:hover{background:#ffffff05;border-color:var(--settings-accent)}.empty-icon-wrapper{width:64px;height:64px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--settings-accent)}.empty-state-card p{margin:0;font-size:15px;font-weight:500}.empty-state-card span{font-size:12px;opacity:.5;margin-top:4px}.btn-primary.full-width{width:100%;justify-content:center;height:48px;font-size:15px;font-weight:600;border-radius:12px}.level-tag.operador{background:#007aff1a;color:#007aff}.level-tag.gestor{background:#ff95001a;color:#ff9500}.level-tag.adm{background:#ff3b301a;color:#ff3b30}.level-item p{margin:0;font-size:13px;color:var(--settings-text-secondary)}.tooltip-trigger{position:relative;cursor:default}.tooltip-trigger:hover:after{content:attr(data-full-text);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:2005;pointer-events:none;box-shadow:0 4px 12px #0000004d;margin-bottom:6px;opacity:0;animation:tooltipFadeIn .2s ease forwards;animation-delay:.5s}@keyframes tooltipFadeIn{to{opacity:1}}.settings-sidebar-divider{height:1px;background:#ffffff0a;margin:16px 12px;border:none;flex-shrink:0}.kanban-visual{height:80px;background:#ffffff05;border-radius:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05);display:flex;gap:4px;padding:6px;overflow:hidden}.kanban-column-preview{flex:1;background:#ffffff0d;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:4px}.kanban-card-preview{height:12px;background:#ffffff1a;border-radius:2px}.settings-origins-container{display:flex;flex-direction:column;gap:16px}.origins-input-group{display:flex;gap:8px;margin-bottom:8px}.origins-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:var(--settings-text-primary);font-size:14px;outline:none;transition:all .2s ease}.origins-input:focus{border-color:var(--settings-modal-accent);background:#ffffff14}.origins-add-btn{display:flex;align-items:center;justify-content:center;width:40px;background:var(--settings-modal-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:filter .2s ease}.origins-add-btn:hover{filter:brightness(1.1)}.origins-list{display:flex;flex-direction:column;gap:8px}.origin-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.origin-item:hover{background:#ffffff0a}.origin-name{font-size:14px;color:var(--settings-text-primary)}.origin-item-actions{display:flex;gap:4px;opacity:.6;transition:opacity .2s ease}.origin-item:hover .origin-item-actions{opacity:1}.origin-action-btn{background:transparent;border:none;color:var(--settings-text-secondary);padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.origin-action-btn:hover{background:#ffffff1a;color:var(--settings-text-primary)}.origin-action-btn.delete:hover{background:#ff3b301a;color:#ff3b30}.integration-list{display:flex;flex-direction:column;gap:12px}.integration-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.integration-card:hover{background:#ffffff0a;border-color:#ffffff1a}.integration-card-info{display:flex;align-items:center;gap:12px}.integration-icon-container{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--settings-modal-accent)}.integration-card-details h5{font-size:14px;font-weight:600;margin:0;color:var(--settings-text-primary)}.integration-card-details p{font-size:11px;color:var(--settings-text-secondary);margin:2px 0 0}.integration-status{font-size:10px;padding:2px 8px;border-radius:10px;background:#00d97e1a;color:#00d97e;font-weight:600;text-transform:uppercase}.integration-form{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.integration-form h4{font-size:15px;margin:0 0 16px;color:var(--settings-text-primary)}.integration-form-actions{display:flex;gap:10px;margin-top:8px}.integration-form-actions button{flex:1;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--settings-text-primary)}.btn-secondary:hover{background:#ffffff1a}.btn-primary{background:var(--settings-modal-accent);border:none;color:#fff}.btn-primary:hover{filter:brightness(1.1)}.add-account-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#ffffff05;border:1px dashed rgba(255,255,255,.2);border-radius:12px;color:var(--settings-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease;margin-top:16px}.add-account-btn:hover{background:#ffffff0a;border-color:var(--settings-modal-accent);color:var(--settings-text-primary)}.help-support-container{display:flex;flex-direction:column;gap:24px;animation:fadeIn .4s ease}.help-tabs{display:flex;gap:12px;background:#ffffff08;padding:4px;border-radius:12px;width:fit-content}.help-tab{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.help-tab:hover{color:var(--settings-text-primary)}.help-tab.active{background:#667eea26;color:var(--settings-modal-accent)}.help-search-box input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.help-search-box input:focus{border-color:var(--settings-modal-accent);background:#ffffff0f}.help-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.help-card-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:20px;border-radius:16px;transition:all .3s ease;cursor:pointer}.help-card-item:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#ffffff1a}.help-card-icon{width:44px;height:44px;background:#667eea1a;color:var(--settings-modal-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.help-card-item h5{font-size:15px;margin:0 0 8px;color:var(--settings-text-primary)}.help-card-item p{font-size:13px;color:var(--settings-text-secondary);margin:0;line-height:1.4}.help-cta-section{display:flex;gap:16px}.help-cta-card{flex:1;display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .2s ease}.help-cta-card:hover{background:#ffffff0f;border-color:var(--settings-modal-accent)}.help-cta-card.ticket{border-left:4px solid #f59e0b}.help-cta-card.chat{border-left:4px solid #10b981}.help-cta-card h5{font-size:14px;margin:0 0 2px;color:var(--settings-text-primary)}.help-cta-card p{font-size:12px;color:var(--settings-text-secondary);margin:0}.ticket-form-minimal{max-width:500px;background:#ffffff05;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.chat-interface-mock{height:400px;background:#0003;border-radius:20px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;overflow:hidden}.chat-messages-area{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-bubble{max-width:80%;padding:10px 14px;border-radius:14px;font-size:13px;position:relative;display:flex;flex-direction:column}.chat-bubble.support{align-self:flex-start;background:#ffffff14;color:var(--settings-text-primary);border-bottom-left-radius:2px}.chat-bubble.user{align-self:flex-end;background:var(--settings-modal-accent);color:#fff;border-bottom-right-radius:2px}.chat-bubble p{margin:0;line-height:1.4}.chat-bubble span{font-size:10px;opacity:.6;margin-top:4px;text-align:right}.chat-input-area{padding:16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:12px}.chat-input-area input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 16px;color:#fff;font-size:13px;outline:none}.chat-send-btn{width:38px;height:38px;background:var(--settings-modal-accent);color:#fff;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chat-send-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.sectors-collapsible-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sector-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;overflow:hidden;transition:all .2s ease}.sector-panel:hover{background:#ffffff08;border-color:#ffffff14}.sector-panel.expanded{background:#ffffff08;border-color:#ffffff14;box-shadow:0 4px 24px #0000001a}.sector-header-new{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.sector-header-left{display:flex;align-items:center;gap:12px}.sector-title-wrapper{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.sector-title{letter-spacing:-.01em}.sector-count{font-size:12px;color:#fff6;font-weight:400}.chevron-icon{color:#fff6;transition:transform .2s ease}.chevron-icon.rotate{transform:rotate(180deg)}.sector-content{border-top:1px solid rgba(255,255,255,.04);background:#0000001a}.apps-table-header{display:flex;padding:10px 16px;background:#ffffff05;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;border-bottom:1px solid rgba(255,255,255,.03)}.col-app{flex:1}.col-permissions{width:380px;text-align:right;padding-right:12px}.apps-table-body{display:flex;flex-direction:column}.app-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.02);transition:background .2s}.app-row:last-child{border-bottom:none}.app-row:hover{background:#ffffff03}.app-row.active{background:#ffffff05}.app-info-col{flex:1;display:flex;align-items:center;gap:12px}.app-name{font-size:13.5px;color:#ffffffd9}.app-permissions-col{width:380px}.permission-icons-grid{display:flex;gap:6px;justify-content:flex-end}.perm-icon-btn{width:52px;height:32px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);color:#fff6;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;gap:2px}.perm-icon-btn:hover{background:#ffffff0d;color:#ffffffb3;border-color:#ffffff14}.perm-icon-btn.checked{background:#667eea1a;color:var(--settings-modal-accent);border-color:#667eea4d}.perm-icon-btn.checked:hover{background:#667eea26;border-color:#667eea66}.perm-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.perm-separator{width:1px;height:18px;background:#ffffff1a;align-self:center;margin:0 4px}.checkbox-container{display:block;position:relative;padding-left:20px;margin-bottom:0;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;height:16px}.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;transition:all .2s ease}.checkbox-container:hover input~.checkmark{background-color:#ffffff1a;border-color:#ffffff40}.checkbox-container input:checked~.checkmark{background-color:var(--settings-modal-accent);border-color:var(--settings-modal-accent)}.checkbox-container input:indeterminate~.checkmark{background-color:var(--settings-modal-accent);border-color:var(--settings-modal-accent)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container .checkmark:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container input:indeterminate~.checkmark:after{display:block;content:"";left:4px;top:7px;width:8px;height:2px;background:#fff;border:none;transform:none}.editor-header-transparent{padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:24px}.inline-title-wrapper{display:flex;align-items:center;gap:8px;position:relative;max-width:400px}.inline-title-input{background:transparent;border:1px solid transparent;border-radius:8px;color:#fff;font-size:20px;font-weight:600;padding:6px 12px;width:100%;outline:none;transition:all .2s ease;margin-left:-12px}.inline-title-input:hover{background:#ffffff08!important;border-color:#ffffff14!important}.inline-title-input:focus{background:#ffffff0d!important;border-color:var(--settings-modal-accent)!important}.edit-icon-hint{color:#ffffff4d;opacity:0;transition:opacity .2s;pointer-events:none;position:absolute;right:12px}.inline-title-wrapper:hover .edit-icon-hint{opacity:1}.editor-footer{display:flex!important;justify-content:flex-end!important;gap:12px!important}.editor-footer button{height:42px!important;padding:0 20px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.editor-footer .btn-secondary{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:#ffffffb3!important}.editor-footer .btn-secondary:hover{background:#ffffff0f!important;color:#fff!important;border-color:#ffffff1a!important}.editor-footer .btn-primary{background:var(--settings-modal-accent)!important;border:none!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.upp-panel{display:flex;flex-direction:column;height:100%;background:#121216f2;color:var(--settings-text-primary);position:relative;z-index:10}.upp-profile-header{position:relative;margin-bottom:60px}.upp-cover-container{height:180px;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;position:relative;overflow:hidden}.upp-cover-img{width:100%;height:100%;object-fit:cover}.upp-cover-upload{position:absolute;bottom:12px;right:12px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.upp-cover-upload:hover{background:#0009}.upp-avatar-wrapper{position:absolute;bottom:-40px;left:24px;width:100px;height:100px;border-radius:24px;border:4px solid var(--settings-modal-bg);background:var(--upp-avatar-bg, #1a1a1e);display:flex;align-items:center;justify-content:center;overflow:visible}.upp-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:var(--upp-avatar-text, white);border-radius:20px}:root{--upp-avatar-bg: #1a1a1e;--upp-avatar-text: #ffffff}[data-theme=light]{--upp-avatar-bg: #f3f4f6;--upp-avatar-text: #1f2937}.upp-avatar-img{width:100%;height:100%;border-radius:20px;object-fit:cover}.upp-avatar-upload{position:absolute;bottom:-6px;right:-6px;width:32px;height:32px;border-radius:50%;background:var(--settings-modal-accent);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid var(--settings-modal-bg);cursor:pointer;transition:all .2s}.upp-avatar-upload:hover{transform:scale(1.1)}.upp-profile-info{position:absolute;bottom:-40px;left:0;right:0;height:100px;padding-left:140px;display:flex;flex-direction:column;justify-content:center}.upp-profile-name-container{display:flex;align-items:flex-end;gap:12px;margin-bottom:4px}.upp-profile-name-stack{display:flex;flex-direction:column;gap:2px}.upp-first-name{font-size:28px;font-weight:800;color:var(--settings-text-primary);line-height:1}.upp-last-name{font-size:20px;font-weight:600;color:var(--settings-text-secondary);opacity:.8}.upp-name-first-row{display:flex;align-items:center;gap:10px}.upp-profile-status{font-size:13px;color:var(--settings-text-secondary);opacity:.6}.upp-content{flex:1;overflow-y:auto;padding:40px 24px;display:flex;flex-direction:column;gap:48px}.upp-section{display:flex;flex-direction:column;gap:20px}.upp-section-label{font-size:14px;font-weight:700;color:var(--settings-text-primary);margin-bottom:4px}.upp-add-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--settings-text-secondary);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.upp-section-header{display:flex;align-items:center;justify-content:space-between}.upp-section-header .upp-section-label{margin-bottom:0}.upp-add-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--settings-text-secondary);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.upp-add-btn:hover{background:#ffffff0d;color:var(--settings-text-primary);border-color:#fff3}.upp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.upp-field{display:flex;flex-direction:column;gap:10px}.upp-field.span-2{grid-column:span 2}.upp-field label{font-size:12px;font-weight:600;color:var(--settings-text-secondary);opacity:.8}.upp-field input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;color:var(--settings-text-primary);font-size:14px;transition:all .2s}.upp-field input:focus{background:#ffffff0d;border-color:var(--settings-modal-accent);outline:none;box-shadow:0 0 0 4px #667eea1a}.upp-addr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.upp-addr-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;transition:all .2s}.upp-addr-card:hover{background:#ffffff0a}.upp-addr-info{display:flex;gap:12px}.upp-addr-icon{width:36px;height:36px;border-radius:12px;background:#667eea1a;color:var(--settings-modal-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.upp-addr-details h4{font-size:14px;font-weight:600;color:var(--settings-text-primary);margin:0 0 4px}.upp-addr-details p{font-size:12px;color:var(--settings-text-secondary);margin:0}.upp-comp-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px}.upp-search-container{margin-bottom:24px;position:relative;z-index:100}.upp-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #00000080;overflow:hidden;z-index:110}.upp-search-item{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;font-size:13px;color:var(--settings-text-primary)}.upp-search-item:hover{background:#ffffff0d}.upp-search-item svg:last-child{margin-left:auto;color:var(--settings-modal-accent)}.upp-search-input-wrapper{position:relative;display:flex;align-items:center}.upp-search-input-wrapper svg{position:absolute;left:12px;color:var(--settings-text-secondary)}.upp-search-input-wrapper input{width:100%;padding:12px 12px 12px 40px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff}.upp-comp-list{display:flex;flex-direction:column;gap:12px}.upp-comp-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.upp-comp-item-info{display:flex;align-items:center;gap:12px}.upp-comp-logo{width:32px;height:32px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.upp-comp-text h5{font-size:14px;font-weight:600;margin:0}.upp-comp-text span{font-size:11px;color:var(--settings-text-secondary)}.upp-comp-roles{display:flex;align-items:center;gap:12px;position:relative}.upp-role-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.upp-role-actions{display:flex;gap:4px}.upp-role-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:#667eea1a;color:var(--settings-modal-accent);text-transform:uppercase}.upp-role-edit,.upp-role-del{background:#ffffff0d;border:none;color:var(--settings-text-secondary);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.upp-role-edit:hover,.upp-role-edit.active{background:var(--settings-modal-accent);color:#fff}.upp-role-del:hover{background:#ef4444;color:#fff}.upp-role-selector{position:absolute;top:calc(100% + 10px);right:0;width:160px;background:#1a1a1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;box-shadow:0 10px 40px #0009;z-index:120;display:flex;flex-direction:column;gap:8px}.upp-role-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.upp-role-selector-header span{font-size:10px;font-weight:700;color:var(--settings-text-secondary);text-transform:uppercase}.upp-role-selector-header button{background:transparent;border:none;color:var(--settings-text-secondary);cursor:pointer}.upp-role-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--settings-text-primary);cursor:pointer;padding:4px 0}.upp-role-option input{accent-color:var(--settings-modal-accent)}.upp-empty-companies{text-align:center;padding:40px;color:var(--settings-text-secondary);opacity:.5;display:flex;flex-direction:column;align-items:center;gap:12px}.upp-empty-companies p{margin:0;font-size:14px}.upp-save-profile-btn{position:sticky;bottom:24px;margin:40px auto 0;padding:14px 32px;background:#121216d9;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);color:var(--settings-text-primary);border:1px solid rgba(255,255,255,.08);border-radius:50px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;z-index:100}.upp-save-profile-btn:hover{background:#28282dd9;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a}.upp-save-profile-btn svg{color:var(--settings-modal-accent);opacity:.9}.upp-save-profile-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.csp-panel{background:#121216f2;border-radius:12px;padding:30px;color:#e2e8f0;font-family:Inter,sans-serif;min-height:500px}.csp-content{max-width:1000px;margin:0 auto}.csp-header{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.csp-header-icon{width:64px;height:64px;background:#667eea1a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#667eea}.csp-header-info h2{margin:0;font-size:24px;font-weight:700}.csp-header-info p{margin:4px 0 0;color:#94a3b8;font-size:14px}.csp-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.csp-section{margin-bottom:30px}.csp-section-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#667eea;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.csp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.csp-field{display:flex;flex-direction:column;gap:8px}.csp-field.span-2{grid-column:span 2}.csp-field label{font-size:12px;color:#94a3b8;font-weight:500}.csp-field input,.csp-field select{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s}.csp-field input:focus,.csp-field select:focus{outline:none;border-color:#667eea;background:#667eea0d}.csp-cert-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;text-align:center}.csp-cert-status{display:flex;align-items:center;gap:15px;text-align:left;margin-bottom:20px}.csp-cert-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.csp-cert-status.active .csp-cert-icon{background:#22c55e1a;color:#22c55e}.csp-cert-status.empty .csp-cert-icon{background:#ef44441a;color:#ef4444}.csp-upload-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);padding:12px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.csp-upload-btn:hover{background:#ffffff14;border-color:#667eea}.csp-people-list{display:flex;flex-direction:column;gap:12px}.csp-person{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border-radius:12px;border:1px solid transparent;transition:all .2s}.csp-person:hover{border-color:#667eea33;background:#667eea05}.csp-person-avatar{width:36px;height:36px;background:#334155;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;overflow:hidden}.csp-person-avatar img{width:100%;height:100%;object-fit:cover}.csp-person-info strong{display:block;font-size:14px}.csp-person-roles{display:flex;gap:4px;margin-top:4px}.csp-role-badge{font-size:10px;padding:2px 6px;background:#667eea1a;color:#667eea;border-radius:4px;text-transform:capitalize}.csp-footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end}.csp-save-btn{display:flex;align-items:center;gap:10px;background:#667eea;border:none;padding:12px 24px;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.csp-save-btn:hover{background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.csp-empty{font-size:13px;color:#94a3b8;text-align:center;padding:20px}.csp-loading{display:flex;justify-content:center;padding:20px}@media(max-width:768px){.csp-grid{grid-template-columns:1fr}}.marketplace-header{padding:24px 0 16px;border-bottom:1px solid var(--marketplace-border);margin-bottom:24px}.marketplace-header-date{font-size:13px;font-weight:600;color:var(--marketplace-text-secondary);letter-spacing:-.1px;margin-bottom:4px}.marketplace-header-main{display:flex;justify-content:space-between;align-items:center}.marketplace-header-title{font-size:34px;font-weight:700;color:var(--marketplace-text-primary);letter-spacing:-.5px;margin:0}.marketplace-header-right{position:relative;display:flex;align-items:center}.marketplace-header-user{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#1e1e1e66;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0003;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketplace-header-user:hover,.marketplace-header-user.active{transform:scale(1.05);border-color:#fff6;background:#3c3c3c99;box-shadow:0 0 15px #ffffff1a}.user-profile-img{width:100%;height:100%;object-fit:cover}.user-profile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffffe6;font-size:15px;font-weight:700}.profile-popup{position:absolute;top:calc(100% + 12px);right:0;width:260px;background:#0f0f0fd9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 50px #0009;padding:16px;z-index:2000;animation:popupFadeIn .25s cubic-bezier(.4,0,.2,1)}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-popup-header{display:flex;align-items:center;gap:12px;padding:4px 4px 8px}.profile-popup-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.profile-popup-avatar img{width:100%;height:100%;object-fit:cover}.placeholder-mini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;font-size:16px;font-weight:700}.profile-popup-info{display:flex;flex-direction:column}.profile-name{font-size:15px;font-weight:600;color:#fff}.profile-email{font-size:12px;color:#fff6}.profile-popup-divider{height:1px;background:#ffffff14;margin:12px -16px}.profile-popup-menu{display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:12px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.menu-item:hover{background:#ffffff0f;color:#fff;transform:translate(4px)}.menu-item svg{color:#ffffff4d;transition:color .2s ease}.menu-item:hover svg{color:#ffffffe6}.marketplace-hero{position:relative;width:100%;margin-bottom:40px;height:380px;border-radius:18px;overflow:hidden}.marketplace-hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:18px;overflow:hidden}.marketplace-hero-slide.active{opacity:1;pointer-events:auto}.marketplace-hero-image{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 10s linear}.marketplace-hero-slide.active .marketplace-hero-image{transform:scale(1)}.marketplace-hero-overlay{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,transparent 60%);color:#fff}.marketplace-hero-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.8}.marketplace-hero-title{font-size:32px;font-weight:800;line-height:1.1;margin:0;max-width:400px;letter-spacing:-.5px}.marketplace-hero-subtitle{font-size:15px;font-weight:400;margin-top:auto;opacity:.9}.marketplace-hero-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.hero-actions{display:flex;align-items:center;gap:16px}.hero-installed-actions{display:flex;gap:10px;align-items:center}.hero-action-icon-btn{background:#ffffff26;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-action-icon-btn:hover{background:#ffffff4d;transform:scale(1.1)}.hero-action-icon-btn.trash:hover{background:#ff3b3066}.marketplace-hero-get-btn{background:#fff;color:var(--marketplace-accent);border:none;border-radius:20px;padding:8px 24px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease}.marketplace-hero-get-btn.installed{background:#fff3;color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.marketplace-hero-get-btn:hover{transform:scale(1.05)}.marketplace-hero-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px}.marketplace-hero-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer}.marketplace-hero-dot.active{background:#fff}@media(max-width:768px){.marketplace-hero{height:300px}.marketplace-hero-overlay{padding:24px}.marketplace-hero-title{font-size:24px}}.marketplace-hero-skeleton{position:relative;width:100%;height:380px;border-radius:18px;overflow:hidden;background:#f0f0f2;margin-bottom:40px}[data-theme=dark] .marketplace-hero-skeleton,.dark-theme .marketplace-hero-skeleton{background:#1c1c1e}.skeleton-overlay{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;gap:12px}.skeleton-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end}.skeleton-image{width:100%;height:100%;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite}.skeleton-line{background:#0000000d;border-radius:4px;height:14px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite}[data-theme=dark] .skeleton-line,.dark-theme .skeleton-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.marketplace-app-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 30px}.marketplace-app-row{display:flex;align-items:center;gap:16px;cursor:pointer;transition:opacity .2s ease}.marketplace-app-row:hover{opacity:.7}.app-icon-container{width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--marketplace-bg-secondary);flex-shrink:0;box-shadow:0 2px 8px #0000000d}.app-icon-img{width:100%;height:100%;object-fit:cover}.app-info{flex:1;display:flex;flex-direction:column;justify-content:center}.app-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--marketplace-text-primary);margin-bottom:2px}.beta-badge-inline{background:gold;color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;line-height:1}.app-category{font-size:13px;color:var(--marketplace-text-secondary);margin-bottom:6px}.app-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.app-installed-actions{display:flex;gap:8px;align-items:center}.app-action-icon-btn{background:transparent;color:var(--marketplace-text-secondary);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.app-action-icon-btn:hover{background:var(--marketplace-hover-bg);color:var(--marketplace-accent)}.app-action-icon-btn.trash:hover{color:#ff3b30;background:#fee}.app-get-button{background:var(--marketplace-bg-secondary);color:var(--marketplace-accent);border:none;border-radius:14px;padding:6px 16px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.app-get-button.installed{background:var(--marketplace-hover-bg);color:var(--marketplace-text-secondary)}.app-get-button:hover{background:var(--marketplace-hover-bg)}@media(max-width:600px){.marketplace-app-list{grid-template-columns:1fr}}.quick-links-sidebar{padding-top:5px}.quick-links-title{font-size:24px;font-weight:700;color:var(--marketplace-text-primary);margin-bottom:24px;border-top:1px solid var(--marketplace-border);padding-top:20px}.quick-links-list{display:flex;flex-direction:column;gap:12px}.quick-link-item{font-size:16px;color:var(--marketplace-text-secondary);text-decoration:none;transition:color .2s ease}.quick-link-item:hover{color:var(--marketplace-accent)}.blog-title{margin-top:32px}.blog-item{line-height:1.4;font-size:14px}.marketplace-modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.marketplace-modal-content{background:var(--marketplace-bg, #ffffff);width:100%;max-width:400px;border-radius:20px;padding:32px;position:relative;box-shadow:0 20px 40px #0000001a;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.marketplace-modal-close{position:absolute;top:20px;right:20px;background:var(--marketplace-bg-secondary, #f0f0f2);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--marketplace-text-secondary, #8e8e93);cursor:pointer;transition:all .2s ease}.marketplace-modal-close:hover{background:var(--marketplace-hover-bg, #e5e5ea);color:var(--marketplace-text-primary, #1a1a1c)}.marketplace-modal-header{text-align:center;margin-bottom:24px}.marketplace-modal-icon-container{width:56px;height:56px;background:#ff2d551a;color:#ff2d55;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.marketplace-modal-header h2{font-size:20px;font-weight:600;color:var(--marketplace-text-primary, #1a1a1c);margin-bottom:8px}.marketplace-modal-header p{font-size:14px;color:var(--marketplace-text-secondary, #8e8e93);line-height:1.5}.marketplace-modal-header p strong{color:var(--marketplace-text-primary, #1a1a1c)}.marketplace-modal-actions{display:flex;gap:12px}.marketplace-modal-btn{flex:1;padding:12px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.marketplace-modal-btn.secondary{background:var(--marketplace-bg-secondary, #f0f0f2);color:var(--marketplace-text-primary, #1a1a1c)}.marketplace-modal-btn.secondary:hover{background:var(--marketplace-hover-bg, #e5e5ea)}.marketplace-modal-btn.primary{background:#ff2d55;color:#fff}.marketplace-modal-btn.primary:hover{background:#e6204a;transform:translateY(-1px)}.gadgets-tab{padding-bottom:40px}.gadgets-intro{margin-bottom:36px}.gadgets-intro-title{font-size:28px;font-weight:700;color:var(--marketplace-text-primary, #000);margin:0 0 6px;letter-spacing:-.4px}.gadgets-intro-subtitle{font-size:15px;color:var(--marketplace-text-secondary, #8e8e93);margin:0}.gadgets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1100px){.gadgets-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.gadgets-grid{grid-template-columns:1fr}}.gadget-card{background:var(--marketplace-bg-secondary, #fbfbfd);border:1px solid var(--marketplace-border, #e5e5e7);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.gadget-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.gadget-card-image-wrap{background:#f7f7f9;display:flex;align-items:center;justify-content:center;height:200px;overflow:hidden}[data-theme=dark] .gadget-card-image-wrap,.dark-theme .gadget-card-image-wrap{background:#1a1a1c}.gadget-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gadget-card:hover .gadget-card-image{transform:scale(1.04)}.gadget-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.gadget-card-category{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--marketplace-text-secondary, #8e8e93);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.gadget-category-icon{font-size:14px}.gadget-card-name{font-size:22px;font-weight:700;color:var(--marketplace-text-primary, #000);margin:0 0 6px;letter-spacing:-.3px}.gadget-card-tagline{font-size:14px;color:var(--marketplace-text-secondary, #8e8e93);margin:0 0 16px;line-height:1.4;flex:1}.gadget-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.gadget-highlight-badge{font-size:11px;font-weight:700;color:var(--marketplace-accent, #ff2d55);background:#ff2d5514;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.gadget-from-price{font-size:13px;color:var(--marketplace-text-secondary, #8e8e93)}.gadget-from-price strong{color:var(--marketplace-text-primary, #000);font-weight:700}.gadget-single{padding:8px 0 60px}.gadget-single-back{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--marketplace-accent, #ff2d55);background:none;border:none;padding:0;cursor:pointer;margin-bottom:32px;transition:opacity .2s}.gadget-single-back:hover{opacity:.7}.gadget-single-layout{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:start}@media(max-width:1024px){.gadget-single-layout{grid-template-columns:1fr;gap:40px}}.gadget-single-image-wrap{width:100%;aspect-ratio:1;max-width:480px;background:#f7f7f9;border-radius:24px;overflow:hidden;margin-bottom:28px;display:flex;align-items:center;justify-content:center}[data-theme=dark] .gadget-single-image-wrap,.dark-theme .gadget-single-image-wrap{background:#1c1c1e}.gadget-single-image{width:100%;height:100%;object-fit:cover}.gadget-single-category{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--marketplace-accent, #ff2d55);margin-bottom:8px}.gadget-single-name{font-size:40px;font-weight:800;color:var(--marketplace-text-primary, #000);letter-spacing:-1px;margin:0 0 10px}.gadget-single-tagline{font-size:18px;color:var(--marketplace-text-secondary, #8e8e93);margin:0 0 20px;font-weight:400;line-height:1.4}.gadget-single-description{font-size:15px;color:var(--marketplace-text-secondary, #8e8e93);line-height:1.65;margin:0 0 28px}.gadget-single-integrations{margin-bottom:20px}.gadget-integrations-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--marketplace-text-secondary, #8e8e93);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.gadget-integrations-list{display:flex;flex-wrap:wrap;gap:8px}.gadget-integration-chip{font-size:13px;padding:5px 12px;border-radius:20px;background:var(--marketplace-bg-secondary, #f2f2f7);color:var(--marketplace-text-primary, #1a1a1c);font-weight:500}.gadget-platform-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--marketplace-accent, #ff2d55);background:#ff2d5512;border-radius:20px;padding:8px 16px}.gadget-single-right{position:sticky;top:24px}.gadget-model-selector{background:var(--marketplace-bg-secondary, #fbfbfd);border:1px solid var(--marketplace-border, #e5e5e7);border-radius:24px;padding:28px}.gadget-model-selector-title{font-size:13px;font-weight:700;color:var(--marketplace-text-secondary, #8e8e93);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.gadget-models-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.gadget-model-card{border:1.5px solid var(--marketplace-border, #e5e5e7);border-radius:16px;padding:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;background:var(--marketplace-bg, #fff)}.gadget-model-card:hover{border-color:var(--marketplace-accent, #ff2d55)}.gadget-model-card.selected{border-color:var(--marketplace-accent, #ff2d55);box-shadow:0 0 0 3px #ff2d5514;background:var(--marketplace-bg, #fff)}.gadget-model-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gadget-model-name-row{display:flex;align-items:center;gap:8px}.gadget-model-name{font-size:16px;font-weight:700;color:var(--marketplace-text-primary, #000)}.gadget-model-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--marketplace-accent, #ff2d55);background:#ff2d551a;padding:3px 8px;border-radius:20px}.gadget-model-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--marketplace-border, #ddd);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.gadget-model-radio.checked{border-color:var(--marketplace-accent, #ff2d55)}.gadget-model-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--marketplace-accent, #ff2d55)}.gadget-model-price{font-size:22px;font-weight:800;color:var(--marketplace-text-primary, #000);margin-bottom:12px;letter-spacing:-.4px}.gadget-model-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gadget-model-feature{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--marketplace-text-secondary, #8e8e93);line-height:1.4}.gadget-feature-check{color:#34c759;flex-shrink:0;margin-top:1px}.gadget-selected-summary{border-top:1px solid var(--marketplace-border, #e5e5e7);padding-top:16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gadget-selected-info{display:flex;flex-direction:column;gap:2px}.gadget-selected-label{font-size:11px;font-weight:600;color:var(--marketplace-text-secondary, #8e8e93);text-transform:uppercase;letter-spacing:.4px}.gadget-selected-name{font-size:13px;font-weight:600;color:var(--marketplace-text-primary, #000)}.gadget-selected-price{font-size:20px;font-weight:800;color:var(--marketplace-text-primary, #000);white-space:nowrap}.gadget-continue-btn{width:100%;background:var(--marketplace-text-primary, #000);color:var(--marketplace-bg, #fff);border:none;border-radius:14px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s;margin-bottom:12px;letter-spacing:-.2px}.gadget-continue-btn:hover{opacity:.85;transform:translateY(-1px)}.gadget-security-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:var(--marketplace-text-secondary, #8e8e93)}:root{--gco-primary: #3b82f6;--gco-bg-dark: #09090b;--gco-card-bg-light: #ffffff;--gco-card-bg-dark: rgba(24, 24, 27, .6);--gco-border-light: #e5e7eb;--gco-border-dark: rgba(255, 255, 255, .08);--gco-glass-blur: blur(16px)}.gco-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f4f6f8;z-index:9999;display:flex;flex-direction:column;overflow:hidden;color:#111827}[data-theme=dark] .gco-wrapper{background:var(--gco-bg-dark);color:#fff}.gco-header{height:72px;background:#fff;border-bottom:1px solid var(--gco-border-light);display:flex;align-items:center;padding:0 40px;gap:40px}[data-theme=dark] .gco-header{background:#111214;border-color:var(--gco-border-dark)}.gco-back-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--gco-border-light);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}[data-theme=dark] .gco-back-btn{border-color:var(--gco-border-dark);color:#fff}.gco-back-btn:hover{background:#f9fafb}.gco-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px}.gco-progress-bar{flex:1;display:flex;align-items:center;justify-content:center;max-width:400px;margin:0 auto;gap:8px}.gco-step-dot{width:28px;height:28px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#6b7280;transition:all .3s}[data-theme=dark] .gco-step-dot{background:#2a2c2e}.gco-step-dot.active{background:var(--gco-primary);color:#fff;box-shadow:0 0 20px #3b82f666}.gco-step-dot.done{background:#3b82f61a;color:var(--gco-primary)}[data-theme=dark] .gco-step-dot.done{background:#3b82f61a}.gco-step-line{flex:1;height:2px;background:#e5e7eb}[data-theme=dark] .gco-step-line{background:#2a2c2e}.gco-step-line.done{background:var(--gco-primary)}.gco-layout{flex:1;display:grid;grid-template-columns:1fr 400px;overflow:hidden}.gco-left{padding:60px 80px;overflow-y:auto;display:flex;flex-direction:column;max-width:900px;margin:0 auto;width:100%}.gco-step-title{font-size:32px;font-weight:800;margin-bottom:8px;letter-spacing:-.5px}.gco-step-desc{font-size:16px;color:#9ca3af;margin-bottom:0}.gco-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.gco-add-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.gco-add-btn:hover{background:#3b82f61a;border-color:var(--gco-primary);transform:translateY(-2px);box-shadow:0 4px 15px #3b82f633}.gco-add-btn svg{color:var(--gco-primary)}.gco-identity-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.gco-identity-card{padding:24px;border-radius:20px;border:2px solid var(--gco-border-light);background:#fff;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .gco-identity-card{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark);color:#fff;box-shadow:0 4px 24px #0003}.gco-identity-card:hover{border-color:var(--gco-primary);transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.gco-identity-card.active{border-color:var(--gco-primary);background:#3b82f60d}.gco-ic-icon{width:50px;height:50px;background:#f3f4f6;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--gco-primary)}[data-theme=dark] .gco-ic-icon{background:#2a2c2e}.gco-ic-title{font-size:18px;font-weight:700;margin-bottom:4px}.gco-ic-sub{font-size:14px;color:#6b7280;line-height:1.4}.gco-company-select{margin-top:20px;animation:slideUp .3s ease-out}.gco-label{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:#6b7280}.gco-company-list{display:flex;flex-direction:column;gap:10px}.gco-company-item{padding:16px;border-radius:12px;border:1px solid var(--gco-border-light);background:#fff;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;transition:all .2s}[data-theme=dark] .gco-company-item{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark);color:#fff}.gco-company-item:hover{border-color:var(--gco-primary)}.gco-company-item.active{border-color:var(--gco-primary);background:#3b82f60d}.gco-company-name{font-weight:600}.gco-company-cnpj{font-size:12px;color:#6b7280}.gco-check{margin-left:auto;color:var(--gco-primary)}.gco-addr-list{display:flex;flex-direction:column;gap:12px}.gco-addr-item{padding:16px 20px;border-radius:16px;border:2px solid var(--gco-border-light);background:#fff;display:flex;align-items:center;gap:20px;text-align:left;cursor:pointer;transition:all .2s}[data-theme=dark] .gco-addr-item{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark);color:#fff}.gco-addr-item:hover{border-color:var(--gco-primary)}.gco-addr-item.active{border-color:var(--gco-primary);background:#3b82f60d}.gco-addr-icon{width:44px;height:44px;background:#f9fafb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280}[data-theme=dark] .gco-addr-icon{background:#2a2c2e}.gco-addr-item.active .gco-addr-icon{background:var(--gco-primary);color:#fff}.gco-addr-label{font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:8px}.gco-main-badge{font-size:10px;background:#dcfce7;color:#059669;padding:2px 6px;border-radius:4px}.gco-addr-detail{font-size:14px;color:#6b7280}.gco-addr-form,.gco-card-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;padding:24px;border-radius:20px;border:1px solid var(--gco-border-light)}[data-theme=dark] .gco-addr-form,[data-theme=dark] .gco-card-form{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark)}.gco-input{padding:12px 16px;border-radius:10px;border:1px solid var(--gco-border-light);font-size:14px;background:#f9fafb;width:100%}.gco-input-with-icon{position:relative;display:flex;align-items:center;width:100%}.gco-input-with-icon>svg:first-child{position:absolute;left:12px;color:#9ca3af}.gco-input-with-icon .gco-input{padding-left:40px;padding-right:80px}.gco-locate-btn{position:absolute;right:8px;width:34px;height:34px;background:var(--gco-primary);color:#fff;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.gco-locate-btn:hover{filter:brightness(1.1)}.gco-search-field{position:relative}.gco-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--gco-border-light);border-radius:12px;margin-top:4px;box-shadow:0 10px 25px #0000001a;z-index:100;overflow:hidden}[data-theme=dark] .gco-suggestions{background:var(--gco-card-bg-dark);border-color:var(--gco-border-dark)}.gco-suggestion-item{width:100%;padding:12px 16px;border:none;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-size:13px;transition:background .2s}[data-theme=dark] .gco-suggestion-item{color:#fff}.gco-suggestion-item:hover{background:#f9fafb}[data-theme=dark] .gco-suggestion-item:hover{background:#ffffff0d}.gco-suggestion-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .gco-input{background:#111214;border-color:var(--gco-border-dark);color:#fff}.span-2{grid-column:span 2}.gco-addr-actions{display:flex;gap:12px;margin-top:8px}.gco-btn-cancel,.gco-btn-save{flex:1;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.gco-btn-cancel{background:transparent;border:1px solid var(--gco-border-light)}.gco-btn-save{background:var(--gco-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.gco-method-tabs{display:flex;gap:12px;margin-bottom:30px}.gco-method-tab{flex:1;padding:16px;border-radius:16px;border:2px solid var(--gco-border-light);background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-weight:600;font-size:13px}[data-theme=dark] .gco-method-tab{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark);color:#fff}.gco-method-tab.active{border-color:var(--gco-primary);background:#3b82f60d;color:var(--gco-primary)}.gco-card-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.gco-card-item{width:200px;height:120px;padding:20px;border-radius:16px;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;color:#fff;text-align:left}.gco-card-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(59,130,246,.05) 0%,transparent 70%);opacity:0;transition:opacity .4s}.gco-card-item:hover{transform:translateY(-8px) scale(1.02);border-color:#3b82f64d;box-shadow:0 12px 30px #0006}.gco-card-item:hover:before{opacity:1}.gco-card-item.active{border-color:var(--gco-primary);background:#3b82f61a;box-shadow:0 0 20px #3b82f633}.gco-card-item .gco-check{position:absolute;top:12px;right:12px;color:var(--gco-primary)}.gco-card-name{font-size:14px;font-weight:700;letter-spacing:.5px;opacity:.9}.gco-card-sub{font-size:12px;font-family:Courier New,Courier,monospace;opacity:.6;letter-spacing:1px}.gco-card-add-btn{width:200px;height:120px;border-radius:16px;border:1px dashed rgba(255,255,255,.15);background:transparent;color:#9ca3af;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s;font-size:13px;font-weight:600}.gco-card-add-btn:hover{background:#ffffff05;border-color:var(--gco-primary);color:#fff}.gco-card-add-btn svg{color:var(--gco-primary)}.gco-card-type-toggle{display:flex;background:#f3f4f6;padding:4px;border-radius:10px;margin-bottom:24px}[data-theme=dark] .gco-card-type-toggle{background:#2a2c2e}.gco-ctt-btn{flex:1;padding:10px;border-radius:8px;border:none;background:transparent;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280}[data-theme=dark] .gco-card-type-toggle{background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gco-ctt-btn.active{background:var(--gco-primary);color:#fff;box-shadow:0 4px 12px #3b82f64d}[data-theme=dark] .gco-ctt-btn.active{background:var(--gco-primary)}.gco-install-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gco-install-btn{padding:12px;border-radius:12px;border:1px solid var(--gco-border-light);background:#fff;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s}[data-theme=dark] .gco-install-btn{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark);color:#fff}.gco-install-btn.active{border-color:var(--gco-primary);background:#3b82f61a;color:#fff;box-shadow:0 0 15px #3b82f633}.gco-install-btn span{font-size:11px;opacity:.8}.gco-summary{background:#09090b;color:#fff;padding:60px 40px;display:flex;flex-direction:column;height:100%;border-left:1px solid var(--gco-border-dark)}.gco-summary-product{display:flex;align-items:center;gap:16px;margin-bottom:24px}.gco-product-icon{width:60px;height:60px;background:#ffffff1a;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px}.gco-product-name{font-weight:700;font-size:18px}.gco-product-model{font-size:14px;opacity:.7}.gco-summary-divider{height:1px;background:#ffffff1a;margin:24px 0}.gco-summary-rows{display:flex;flex-direction:column;gap:16px}.gco-summary-row{display:flex;justify-content:space-between;font-size:14px;opacity:.8}.gco-summary-val{font-weight:700;opacity:1}.gco-summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.gco-summary-total span{font-size:18px;font-weight:600}.gco-total-val{font-size:36px!important;font-weight:800!important;letter-spacing:-1px}.gco-install-preview{margin-top:12px;font-size:14px;color:var(--gco-primary);font-weight:600;text-align:right}.gco-nav{margin-top:auto;padding-top:40px}.gco-next-btn{width:100%;padding:20px;background:var(--gco-primary);color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s}.gco-next-btn:disabled{opacity:.5;cursor:not-allowed}.gco-next-btn:hover:not(:disabled){transform:scale(1.02)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gco-spin{animation:spin 1s linear infinite}.gco-confirm{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.gco-confirm-icon{width:80px;height:80px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 30px #10b9814d}.gco-confirm-title{font-size:36px;font-weight:800;margin-bottom:12px}.gco-confirm-subtitle{font-size:16px;color:#6b7280;max-width:500px;line-height:1.6;margin-bottom:40px}.gco-confirm-details{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;width:100%;max-width:400px;margin-bottom:40px}[data-theme=dark] .gco-confirm-details{background:var(--gco-card-bg-dark);border-color:var(--gco-border-dark)}.gco-confirm-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;border-bottom:1px solid var(--gco-border-light)}[data-theme=dark] .gco-confirm-row{border-color:var(--gco-border-dark)}.gco-confirm-row:last-child{border:none}.gco-done-btn{background:#111827;color:#fff;padding:16px 40px;border-radius:12px;font-weight:700;cursor:pointer;border:none}[data-theme=dark] .gco-done-btn{background:#fff;color:#111827}.gco-pix-info{background:#10b98108;border:1px solid rgba(16,185,129,.1);padding:20px;border-radius:16px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.gco-pix-info p{font-size:14px;opacity:.7;margin:0}.gco-ypay-header{margin-bottom:24px}.gco-pix-badge{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.gco-ypay-badge{background:#1e40af;color:#fff;padding:4px 12px;border-radius:8px;display:inline-block;font-weight:800;font-size:14px;margin-bottom:8px}.gco-ypay-modes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.gco-ypay-mode{padding:16px;border-radius:12px;border:1px solid var(--gco-border-light);text-align:left;cursor:pointer;transition:all .2s;background:#fff}[data-theme=dark] .gco-ypay-mode{background:var(--gco-card-bg-dark);border-color:var(--gco-border-dark);color:#fff}.gco-ypay-mode.active{border-color:var(--gco-primary);background:#3b82f60d}.gco-ypay-mode span{display:block;font-size:12px;opacity:.6;margin-top:4px}.gco-bank-item{padding:16px;border-radius:12px;border:1px solid var(--gco-border-light);background:#fff;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s}[data-theme=dark] .gco-bank-item{background:var(--gco-card-bg-dark);backdrop-filter:var(--gco-glass-blur);-webkit-backdrop-filter:var(--gco-glass-blur);border-color:var(--gco-border-dark);color:#fff}.gco-bank-item:hover{border-color:var(--gco-primary);transform:translate(4px)}.gco-bank-item.active{border-color:var(--gco-primary);background:#3b82f60d}.gco-bank-avatar{width:36px;height:36px;background:var(--gco-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.gco-loader{display:flex;justify-content:center;align-items:center;padding:40px;color:var(--gco-primary)}.gco-empty-sm{padding:30px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:16px;color:#6b7280;font-size:14px}.gco-section-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#4b5563;margin:32px 0 16px}.marketplace-single{animation:fadeInMarketplace .6s cubic-bezier(.16,1,.3,1);color:#fff;padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh}@keyframes fadeInMarketplace{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketplace-single-header{margin-bottom:2.5rem}.marketplace-single-back{display:flex;align-items:center;gap:.75rem;background:transparent;border:none;color:#fff9;font-size:.95rem;cursor:pointer;transition:all .2s ease;padding:.5rem 0}.marketplace-single-back:hover{color:#fff;transform:translate(-4px)}.marketplace-single-content{display:grid;grid-template-columns:1fr 340px;gap:4rem}.marketplace-single-hero{display:flex;align-items:center;gap:2rem;margin-bottom:4rem}.marketplace-single-icon-wrap{width:120px;height:120px;border-radius:28px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #0000004d}.marketplace-single-icon{width:100%;height:100%;object-fit:cover}.marketplace-single-category-chip{display:inline-block;padding:.25rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:.75rem}.marketplace-single-category-chip.beta-badge{background:gold;color:#000;font-weight:700;border-color:gold}.marketplace-single-title{font-size:2.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.02em}.marketplace-single-tags{display:flex;gap:.75rem;flex-wrap:wrap}.marketplace-tag-pill{font-size:.85rem;color:#fff6}.marketplace-single-section{margin-bottom:4rem}.section-heading{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:#ffffffe6}.marketplace-single-description{font-size:1.1rem;line-height:1.8;color:#ffffffb3;max-width:700px}.marketplace-single-description p{margin-top:1.5rem}.marketplace-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.feature-item{display:flex;gap:1.25rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px}.feature-icon-box{width:32px;height:32px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.feature-text{display:flex;flex-direction:column;gap:.25rem}.feature-text strong{font-size:.95rem;color:#fff}.feature-text span{font-size:.85rem;color:#ffffff80;line-height:1.5}.action-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.75rem;margin-bottom:2rem}.action-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.action-price{display:flex;flex-direction:column}.price-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.price-value{font-size:1.75rem;font-weight:700}.status-badge{padding:.35rem .75rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge.installed{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.status-badge.available{background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.action-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.primary-action-btn{width:100%;height:52px;border-radius:14px;border:none;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.primary-action-btn.install{background:#fff;color:#000}.primary-action-btn.install:hover{transform:scale(1.02);box-shadow:0 10px 30px #ffffff26}.primary-action-btn.open{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.1)}.primary-action-btn.open:hover{background:#ffffff1f}.secondary-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.secondary-action-btn{height:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#fffc;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.secondary-action-btn:hover{background:#ffffff14;color:#fff}.secondary-action-btn.danger:hover{background:#ef44441a;color:#f87171;border-color:#ef444433}.security-guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#ffffff4d}.app-info-list{padding:0 1rem}.info-row{display:flex;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row:last-child{border-bottom:none}.info-label{font-size:.85rem;color:#fff6}.info-value{font-size:.85rem;color:#fffc;font-weight:500}@media(max-width:1024px){.marketplace-single-content{grid-template-columns:1fr;gap:3rem}.marketplace-single-sidebar{order:-1}}@media(max-width:768px){.marketplace-single{padding:1.5rem}.marketplace-single-hero{flex-direction:column;align-items:flex-start;text-align:center;align-items:center}.marketplace-single-title{font-size:2rem}.marketplace-features-grid{grid-template-columns:1fr}}.marketplace-container{--marketplace-bg: #ffffff;--marketplace-bg-secondary: #fbfbfd;--marketplace-text-primary: #000000;--marketplace-text-secondary: #8e8e93;--marketplace-accent: #ff2d55;--marketplace-border: #e5e5e7;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--shadow-premium: 0 10px 30px rgba(0, 0, 0, .08);--marketplace-bg-glass: rgba(255, 255, 255, .85);--marketplace-hover-bg: #f0f0f2}[data-theme=dark] .marketplace-container,.dark-theme .marketplace-container{--marketplace-bg: #111111;--marketplace-bg-secondary: #1c1c1e;--marketplace-bg-glass: rgba(28, 28, 30, .85);--marketplace-text-primary: #ffffff;--marketplace-text-secondary: #98989d;--marketplace-border: #38383a;--marketplace-hover-bg: #2c2c2e;--shadow-premium: 0 10px 30px rgba(0, 0, 0, .4)}.marketplace-container{max-width:100%;margin:0;padding:0 40px 120px;background:var(--marketplace-bg);min-height:100vh;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.marketplace-tabs{display:flex;gap:24px;margin-bottom:30px}.marketplace-tab{font-size:20px;font-weight:600;color:var(--marketplace-text-secondary);background:none;border:none;padding:8px 0;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.marketplace-tab.active{color:var(--marketplace-accent);border-bottom-color:var(--marketplace-accent)}.marketplace-grid-main{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-top:40px}.marketplace-list-title{font-size:24px;font-weight:700;color:var(--marketplace-text-primary);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.see-all-link{font-size:16px;font-weight:400;color:var(--marketplace-accent);text-decoration:none;cursor:pointer}@media(max-width:900px){.marketplace-grid-main{grid-template-columns:1fr}.marketplace-container{padding:0 20px 100px}}.marketplace-empty-state{text-align:center;padding:60px 20px;background:var(--marketplace-bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--marketplace-border);margin-bottom:40px}.marketplace-empty-state p{color:var(--marketplace-text-secondary);font-size:16px;margin:0}.cupertino-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all .2s ease}.cupertino-card-hover{cursor:pointer}.cupertino-card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--color-gray-300)}.cupertino-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.cupertino-card-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.cupertino-card-content{color:var(--text-secondary);font-size:var(--font-size-base)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-family);font-weight:500;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:var(--font-size-sm);height:32px}.btn-md{padding:10px 20px;font-size:var(--font-size-base);height:44px}.btn-lg{padding:14px 28px;font-size:var(--font-size-lg);height:52px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--color-gray-200);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-300);transform:translateY(-1px)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:#e02020;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--color-primary)}.btn-ghost:hover:not(:disabled){background:var(--color-gray-100)}.btn-full{width:100%}.btn-icon{display:flex;align-items:center;justify-content:center}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-full{width:100%}.input-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.input-container{position:relative;display:flex;align-items:center}.input{width:100%;height:44px;padding:0 var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all .2s ease;outline:none}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.input::placeholder{color:var(--text-tertiary)}.input-with-icon{padding-left:44px}.input-icon{position:absolute;left:var(--spacing-md);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);pointer-events:none}.input-error{border-color:var(--color-danger)}.input-error:focus{box-shadow:0 0 0 3px #ff3b301a}.input-error-text{font-size:var(--font-size-xs);color:var(--color-danger)}.select-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.select-full{width:100%}.select-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.select{width:100%;height:44px;padding:0 var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all .2s ease;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238E8E93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:44px}.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.select-error{border-color:var(--color-danger)}.select-error:focus{box-shadow:0 0 0 3px #ff3b301a}.select-error-text{font-size:var(--font-size-xs);color:var(--color-danger)}.badge{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:var(--border-radius-sm);white-space:nowrap}.badge-sm{padding:2px 8px;font-size:var(--font-size-xs)}.badge-md{padding:4px 12px;font-size:var(--font-size-sm)}.badge-default{background:var(--color-gray-200);color:var(--text-primary)}.badge-success{background:#34c75926;color:var(--color-success)}.badge-warning{background:#ff950026;color:var(--color-warning)}.badge-danger{background:#ff3b3026;color:var(--color-danger)}.badge-info{background:#007aff26;color:var(--color-primary)}.address-selector-container{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm)}.address-input-wrapper{position:relative;display:flex;align-items:center}.address-input-wrapper input{padding-right:36px}.clear-btn{position:absolute;right:12px;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.clear-btn:hover{color:var(--text-primary);transform:scale(1.1)}.address-error{padding:var(--spacing-sm) var(--spacing-md);background:#ff3b301a;color:var(--color-danger);border:1px solid rgba(255,59,48,.2);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);text-align:center}.address-loading{padding:var(--spacing-md);background:#007aff0d;border:1px solid rgba(0,122,255,.1);border-radius:var(--border-radius-md);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.address-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:100;margin-top:-1px}.suggestion-item{width:100%;padding:var(--spacing-md);border:none;background:transparent;display:flex;align-items:flex-start;gap:var(--spacing-md);cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid var(--border-color)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:var(--bg-secondary)}.suggestion-item:active{background:#007aff0d}.suggestion-icon{flex-shrink:0;color:var(--color-primary);margin-top:2px}.suggestion-content{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.suggestion-main{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:normal;word-break:break-word}.suggestion-coords{font-size:var(--font-size-xs);color:var(--text-tertiary)}.address-no-results{padding:var(--spacing-lg);text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}.address-no-results p{margin:0}.address-suggestions::-webkit-scrollbar{width:6px}.address-suggestions::-webkit-scrollbar-track{background:transparent}.address-suggestions::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.address-suggestions::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:root{--color-primary: #ffffff;--color-primary-dark: #f4f4f5;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--bg-primary: rgba(24, 24, 27, .65);--bg-secondary: rgba(39, 39, 42, .5);--bg-tertiary: #3f3f46;--border-color: rgba(255, 255, 255, .08);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px}.vendas-container{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-xl);padding:var(--spacing-xl);height:calc(100vh - 80px)}.produtos-section{display:flex;flex-direction:column;gap:var(--spacing-lg);overflow:hidden}.produtos-header{display:flex;flex-direction:column;gap:var(--spacing-md)}.category-filters{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.produtos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg);overflow-y:auto;padding-right:var(--spacing-sm)}.produto-card{cursor:pointer;transition:all .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.produto-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.produto-image{width:100%;height:160px;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-md);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.produto-image img{width:100%;height:100%;object-fit:cover}.produto-placeholder{color:var(--text-tertiary)}.produto-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.produto-nome{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.produto-sku{font-size:var(--font-size-xs);color:var(--text-tertiary)}.produto-pricing{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.produto-preco{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary)}.cart-section{position:sticky;top:var(--spacing-xl);height:fit-content;max-height:calc(100vh - 120px)}.cart-card{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 120px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cliente-select,.motorista-select,.endereco-input,.frete-input{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.frete-info{padding:var(--spacing-md);background:#34c7591a;border:1px solid #34C759;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);text-align:center}.frete-gratis{color:#34c759;font-weight:600;font-size:var(--font-size-sm)}.cart-header{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.cart-header h2{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.cart-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center;color:var(--text-tertiary)}.cart-empty p{font-size:var(--font-size-lg);font-weight:600;color:var(--text-secondary);margin:0}.cart-empty span{font-size:var(--font-size-sm)}.cart-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-md)}.cart-item-image{width:60px;height:60px;border-radius:var(--border-radius-sm);overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-placeholder{color:var(--text-tertiary)}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.cart-item-info h4{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-price{font-size:var(--font-size-sm);color:var(--text-secondary)}.cart-item-actions{display:flex;align-items:center;gap:var(--spacing-xs)}.quantity-btn{width:28px;height:28px;border:none;background:var(--bg-primary);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.quantity-btn:hover{background:var(--color-gray-200)}.quantity{min-width:32px;text-align:center;font-weight:600;color:var(--text-primary)}.remove-btn{width:28px;height:28px;border:none;background:#ff3b301a;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-danger);cursor:pointer;transition:all .2s ease;margin-left:var(--spacing-sm)}.remove-btn:hover{background:var(--color-danger);color:#fff}.cart-options{padding:var(--spacing-md) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.cart-summary{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-base);color:var(--text-secondary)}.summary-row.total{padding-top:var(--spacing-md);border-top:2px solid var(--border-color);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}@media(max-width:1200px){.vendas-container{grid-template-columns:1fr}.cart-section{position:relative;max-height:none}.cart-card{max-height:none}}@media(max-width:768px){.produtos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.vendas-consumo-local-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);width:100%;flex:1;height:100%;overflow-y:auto}.vendas-consumo-local-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px;padding:24px;background:#fff;border-radius:16px;border:1px solid #edf2f7;box-shadow:0 4px 20px #0000000d;margin-bottom:32px;align-items:center;transition:all .4s cubic-bezier(.16,1,1,1);width:100%;box-sizing:border-box}.vendas-consumo-local-filters .input-wrapper,.vendas-consumo-local-filters .select-wrapper,.vendas-consumo-local-filters .input-container{margin-bottom:0!important;width:100%!important;flex:1!important;max-width:none!important}.vendas-consumo-local-filters input,.vendas-consumo-local-filters select{height:45px!important;border-radius:10px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;font-size:.9rem}.vendas-consumo-local-filters input:focus,.vendas-consumo-local-filters select:focus{background-color:#fff;border-color:var(--color-primary, #0066FF);box-shadow:0 0 0 4px #0066ff26;transform:translateY(-1px)}.vendas-consumo-local-filters .filter-item.search-item{grid-column:span 2}.vendas-table-container{overflow-x:auto;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #edf2f7}.vendas-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.vendas-table th{padding:16px 24px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.vendas-table td{padding:16px 24px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155;vertical-align:middle;white-space:nowrap}.vendas-table tbody tr:hover{background:#f8fafc}.vendas-table td strong{font-weight:600;color:#0f172a}@media(max-width:1024px){.vendas-consumo-local-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.vendas-consumo-local-filters .filter-item.search-item{grid-column:span 2}}@media(max-width:768px){.vendas-consumo-local-container{padding:var(--spacing-md)}.vendas-consumo-local-filters{grid-template-columns:1fr!important;padding:16px}.vendas-consumo-local-filters .filter-item.search-item{grid-column:span 1}}.vendas-consumo-local-container .grid{display:grid;gap:24px}@media(min-width:768px){.vendas-consumo-local-container .grid{grid-template-columns:repeat(2,1fr)}}.premium-table-card{background:var(--card-bg);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:20px}.premium-table-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-primary)}.card-header{display:flex;justify-content:space-between;align-items:flex-start}.header-info{display:flex;gap:16px;align-items:center}.table-icon-wrapper{width:56px;height:56px;background:var(--bg-secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s ease}.premium-table-card:hover .table-icon-wrapper{background:var(--color-primary);color:#fff}.table-details{display:flex;flex-direction:column;gap:2px}.table-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.table-time{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:14px;font-weight:500}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:#34c7591a;color:var(--color-success);border:1px solid rgba(52,199,89,.2)}.status-dot{width:6px;height:6px;background-color:var(--color-success);border-radius:50%;margin-right:8px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);opacity:.7}70%{transform:scale(1);opacity:0}to{transform:scale(.95);opacity:0}}.card-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.stat-box{background:var(--bg-secondary);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;transition:background-color .2s ease}.premium-table-card:hover .stat-box{background:var(--bg-primary)}.stat-label{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.stat-value{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.total-action-box{background:var(--bg-secondary);border-radius:12px;padding:10px 10px 10px 18px;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.premium-table-card:hover .total-action-box{background:var(--bg-primary)}.total-info{display:flex;flex-direction:column}.total-label{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.total-value-compact{font-size:24px;font-weight:800;color:var(--text-primary);margin:0;line-height:1}.action-arrow{width:40px;height:40px;border-radius:10px;background:var(--card-bg);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:var(--shadow-sm)}.premium-table-card:hover .action-arrow{background:var(--color-primary);color:#fff;transform:translate(4px)}[data-theme=dark] .premium-table-card:hover{border-color:var(--color-primary);background:#252528}[data-theme=dark] .action-arrow{background:var(--bg-tertiary)}.modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:0 20px 60px #00000026;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:scaleIn .2s ease-out}.modal-sm{max-width:450px}.modal-md{max-width:750px}.modal-lg{max-width:900px}.modal-xl{max-width:1100px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md) var(--spacing-lg);border-bottom:none;gap:var(--spacing-md)}.modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0;flex:1}.modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-tertiary);flex-shrink:0}.modal-close:hover{background:var(--color-gray-100);color:var(--text-secondary)}.modal-body{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);overflow-y:auto;flex:1}@media(max-width:1024px){.modal-md{max-width:85vw}.modal-lg{max-width:90vw}.modal-xl{max-width:95vw}}@media(max-width:768px){.modal-sm,.modal-md{max-width:90vw}.modal-lg,.modal-xl{max-width:95vw}}.table-details-modal-content{font-family:var(--font-family);color:var(--text-primary)}.modal-header-premium{display:flex;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.table-icon-container{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;width:48px;height:48px;border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;margin-right:1rem;box-shadow:0 4px 12px #00000026}.table-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.table-subtitle{font-size:.875rem;color:var(--text-tertiary);margin:0}.items-list-container{max-height:50vh;overflow-y:auto;padding-right:4px}.items-list-container::-webkit-scrollbar{width:6px}.items-list-container::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.items-list-container::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.item-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);transition:all .2s ease;box-shadow:var(--shadow-sm)}.item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.item-info{flex-grow:1}.item-name{font-weight:600;font-size:1rem;color:var(--text-primary);margin-bottom:.25rem}.item-meta{font-size:.85rem;color:var(--text-tertiary);display:flex;gap:12px;align-items:center}.item-price{text-align:right;min-width:100px}.price-value{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.item-time{font-size:.75rem;color:var(--text-tertiary);background:var(--bg-secondary);padding:2px 6px;border-radius:var(--border-radius-sm)}.modal-footer-premium{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.total-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:.25rem}.total-amount{font-size:2rem;font-weight:800;background:linear-gradient(90deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-premium-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:var(--border-radius-xl);font-weight:600;font-size:1rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #00000026;transition:all .2s;cursor:pointer}.btn-premium-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.btn-premium-ghost{background:transparent;color:var(--text-secondary);border:none;padding:.875rem 1.5rem;border-radius:var(--border-radius-xl);font-weight:500;cursor:pointer;transition:all .2s}.btn-premium-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.currency-input-wrapper{width:100%}.currency-input input{font-family:var(--font-family);color:var(--text-primary)}.currency-input input::placeholder{color:var(--text-tertiary)}@media(max-width:768px){.currency-input input{font-size:16px}}.payment-manager{display:flex;flex-direction:column;gap:16px;width:100%}.payment-manager-header{display:flex;justify-content:space-between;align-items:center}.payment-manager-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.payment-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary)}.payment-list{display:flex;flex-direction:column;gap:12px}.payment-item{display:flex;gap:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.payment-item-icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--bg-primary);border-radius:50%;color:var(--color-primary);font-size:24px}.payment-item-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.payment-item-header{display:flex;justify-content:space-between;align-items:center}.payment-item-forma{font-weight:600;color:var(--text-primary)}.payment-item-valor{font-weight:700;color:var(--color-primary);font-size:1.1em}.payment-item-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-item-observacoes{font-size:.9em;color:var(--text-secondary)}.payment-summary{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-color)}.payment-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.95em;color:var(--text-secondary)}.payment-total,.payment-paid{font-weight:600;color:var(--text-primary)}.payment-restante{margin-top:8px;padding:12px;background:var(--bg-secondary);border-radius:var(--border-radius-sm);font-weight:600}.payment-restante.pending{color:var(--color-warning);background:#f59e0b1a}.payment-restante.complete{color:var(--color-success);background:#10b9811a}.payment-restante.excess{color:var(--color-error);background:#ef44441a}.payment-modal-content-new{display:flex;flex-direction:column;gap:24px;padding:8px;min-width:600px}.payment-header-card{display:flex;justify-content:space-between;padding:20px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.payment-header-info{display:flex;flex-direction:column;gap:4px}.payment-header-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.payment-header-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.payment-header-value.warning{color:var(--color-warning)}.payment-header-value.success{color:var(--color-success)}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.payment-method-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all .2s ease}.payment-method-card:hover,.payment-method-card:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.payment-method-label{font-weight:600;color:var(--text-primary);font-size:1rem}.payment-method-card .currency-input-wrapper{width:100%}.payment-method-card input{font-size:1.1rem;font-weight:500;padding:12px;height:48px}.payment-prazo-section{grid-column:span 2;margin-top:8px;border:1px dashed var(--border-color);background:var(--bg-secondary)}.payment-prazo-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.payment-modal-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}@media(max-width:768px){.payment-methods-grid{grid-template-columns:1fr}.payment-prazo-section{grid-column:span 1}.payment-prazo-inputs{grid-template-columns:1fr}.payment-header-card{flex-direction:column;align-items:flex-start;gap:16px}}.payment-modal-total{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-secondary, #f5f5f5);border-radius:8px;font-weight:600;font-size:16px;border:2px solid var(--color-primary, #1976d2)}.payment-modal-total-value{color:var(--color-primary);font-size:var(--font-size-xl)}.payment-formas-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #f9f9f9)}.payment-forma-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.payment-forma-item-completo{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);transition:all .2s ease;width:100%;align-items:stretch}.payment-forma-item-completo:hover{border-color:var(--color-primary, #3b82f6);box-shadow:0 2px 4px #0000000d}.payment-forma-header{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.payment-forma-nome{color:var(--text-primary, #333);font-weight:500;font-size:15px;white-space:nowrap;overflow:visible}.payment-forma-input{flex:0 0 200px;width:200px;min-width:200px;max-width:200px;flex-shrink:0!important;margin-left:auto}.payment-forma-header>.payment-forma-input{flex:0 0 200px;width:200px;max-width:200px}.payment-forma-header>.payment-forma-input>.currency-input-wrapper{width:200px!important;max-width:200px!important;min-width:200px!important;flex:none!important}.payment-forma-header>.payment-forma-input>.currency-input-wrapper>.input-wrapper{width:200px!important;max-width:200px!important;min-width:200px!important;flex:none!important}.payment-forma-header>.payment-forma-input>.currency-input-wrapper>.input-wrapper>.input-container{width:200px!important;max-width:200px!important;min-width:200px!important}.payment-forma-header>.payment-forma-input>.currency-input-wrapper>.input-wrapper>.input-container>.input{width:100%!important;max-width:100%!important;box-sizing:border-box}.payment-forma-label{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);font-weight:500;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:background .2s ease}.payment-forma-label:hover{background:var(--bg-primary)}.payment-modal-summary{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-secondary, #f9f9f9);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.payment-modal-summary-row{display:flex;justify-content:space-between;align-items:center;font-weight:500;padding:var(--spacing-xs) 0}.payment-summary-total{font-weight:600;font-size:var(--font-size-lg);color:var(--color-primary)}.payment-modal-summary-row.pending{color:var(--color-warning);font-weight:600}.payment-modal-summary-row.troco{color:var(--color-info);font-weight:600}.payment-modal-summary-row.complete{color:var(--color-success);font-weight:600}.payment-troco-value{font-weight:600;color:var(--color-info);font-size:var(--font-size-lg)}.loading-container{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl);color:var(--text-secondary)}.payment-prazo-section{display:flex;flex-direction:column;gap:16px;padding:20px;border:2px solid var(--color-warning, #f59e0b);border-radius:8px;background:var(--bg-primary, #ffffff);margin-top:8px}.payment-prazo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.payment-prazo-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #1f2937)}.payment-prazo-credito{display:flex;align-items:center;gap:8px}.payment-prazo-credito-label{font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280)}.payment-prazo-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-prazo-warning{padding:12px;background:var(--color-error-light, #ffebee);border:1px solid var(--color-error, #d32f2f);border-radius:6px;color:var(--color-error, #d32f2f);font-size:13px;font-weight:600;text-align:center}@media(max-width:768px){.payment-modal-content-new{min-width:auto;max-width:100%}.payment-forma-label{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.payment-forma-nome{white-space:nowrap;overflow:visible}.payment-forma-header>.payment-forma-input{flex:0 0 180px;width:180px;min-width:180px;max-width:180px}.payment-forma-header>.payment-forma-input>.currency-input-wrapper,.payment-forma-header>.payment-forma-input>.currency-input-wrapper>.input-wrapper,.payment-forma-header>.payment-forma-input>.currency-input-wrapper>.input-wrapper>.input-container{width:180px!important;max-width:180px!important;min-width:180px!important}.payment-prazo-inputs{grid-template-columns:1fr}.payment-prazo-header{flex-direction:column;align-items:flex-start;gap:12px}}.finalize-modal-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:fadeIn .2s ease-out}.finalize-premium-container{display:flex;flex-direction:column;width:100%;max-width:1100px;height:auto;max-height:90vh;max-height:90dvh;background:var(--card-bg);border-radius:var(--border-radius-xl);overflow:hidden;color:var(--text-primary);font-family:var(--font-family);box-shadow:var(--shadow-xl);animation:scaleIn .2s ease-out;border:1px solid var(--border-color)}.finalize-header{padding:1.5rem 2rem;background:var(--card-bg);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);z-index:10}.header-title-group{display:flex;align-items:center;gap:1rem}.header-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md)}.header-text h2{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.header-text p{margin:0;font-size:.875rem;color:var(--text-tertiary)}.header-close-btn{background:transparent;border:none;color:var(--text-tertiary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.header-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.finalize-content-grid{display:grid;grid-template-columns:350px 1fr;flex:1;overflow:hidden;min-height:0}.order-summary-panel{background:var(--card-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%}.panel-header{padding:1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.panel-header h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.items-scroll-area{flex:1;overflow-y:auto;padding:1rem}.order-item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px dashed var(--border-color)}.order-item-row:last-child{border-bottom:none}.item-qty-badge{background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.75rem;padding:2px 6px;border-radius:4px;min-width:24px;text-align:center}.item-desc{flex:1;margin:0 .75rem;font-size:.9rem;color:var(--text-primary);line-height:1.4}.item-price{font-weight:600;color:var(--text-primary);font-size:.9rem}.summary-total-footer{padding:1.5rem;background:linear-gradient(to bottom,var(--card-bg),var(--bg-secondary));border-top:1px solid var(--border-color)}.total-row{display:flex;justify-content:space-between;align-items:flex-end}.total-label{font-size:.875rem;color:var(--text-tertiary);margin-bottom:.25rem}.total-value-highlight{font-size:2rem;font-weight:800;color:var(--color-primary);line-height:1}.payment-actions-panel{display:flex;flex-direction:column;background:var(--bg-secondary);height:100%}.payment-content-scroll{flex:1;overflow-y:auto;padding:2rem}.client-section{background:var(--card-bg);padding:1.5rem;border-radius:var(--border-radius-xl);border:1px solid var(--border-color);margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.section-label{display:block;font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--text-tertiary);margin-bottom:.75rem;letter-spacing:.05em}.payment-section-container{background:var(--card-bg);padding:1.5rem;border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);min-height:200px}.payment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.payment-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.finalize-footer{padding:1.5rem 2rem;background:var(--card-bg);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;box-shadow:0 -4px 6px -1px #0000000d}.btn-cancel{padding:.75rem 1.5rem;border-radius:var(--border-radius-lg);font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:all .2s}.btn-cancel:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-finalize{padding:.75rem 2rem;border-radius:var(--border-radius-lg);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-success) 0%,#15803d 100%);border:none;box-shadow:0 4px 6px #0000001a;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-finalize:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #00000026}.btn-finalize:disabled{opacity:.6;cursor:not-allowed;background:var(--color-gray-300);box-shadow:none}@media(max-width:768px){.finalize-premium-container{max-height:100dvh;height:100dvh;width:100vw;border-radius:0;border:none}.finalize-content-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.order-summary-panel{max-height:none;height:auto;border-right:none;border-bottom:1px solid var(--border-color);order:-1;flex:0 0 auto}.items-scroll-area{max-height:180px}.payment-actions-panel{overflow:hidden}}.modal-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn .2s ease-out}.history-detail-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:700px;max-height:90vh;background:var(--bg-primary, #ffffff);border-radius:16px;box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04));z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out;border:1px solid var(--border-color, #e2e8f0)}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(-20px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}.history-detail-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #ffffff)}.header-icon{color:var(--color-primary, #0066FF)}.history-detail-header h2{font-size:24px;font-weight:700;color:var(--text-primary, #1e293b);margin:0}.close-button{background:none;border:none;color:var(--text-tertiary, #94a3b8);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button:hover{background:var(--bg-secondary, #f1f5f9);color:var(--color-danger, #ef4444)}.history-detail-content{padding:32px;overflow-y:auto;flex:1;background:var(--bg-primary, #ffffff)}.history-detail-section{margin-bottom:32px}.history-detail-section:last-child{margin-bottom:0}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--color-primary, #0066FF)}.section-header h3{font-size:16px;font-weight:600;margin:0;color:var(--text-primary, #1e293b)}.timeline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:var(--bg-secondary, #f8fafc);padding:20px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}.timeline-item{display:flex;flex-direction:column;gap:6px}.timeline-label{font-size:13px;color:var(--text-secondary, #64748b);font-weight:500}.timeline-value{font-size:15px;color:var(--text-primary, #0f172a);font-weight:600}.products-table-wrapper{border:1px solid var(--border-color, #e2e8f0);border-radius:12px;overflow:hidden}.products-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.products-table thead{background:var(--bg-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.products-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}.products-table th:nth-child(2){text-align:center}.products-table th:nth-child(3){text-align:right}.products-table tbody tr{border-bottom:1px solid var(--border-color, #f1f5f9);transition:background .2s ease}.products-table tbody tr:last-child{border-bottom:none}.products-table tbody tr:hover{background:var(--bg-secondary, #f8fafc)}.products-table td{padding:14px 16px;font-size:14px;color:var(--text-primary, #334155)}.products-table td.text-center{text-align:center;font-weight:600;color:var(--text-secondary, #64748b)}.products-table td.text-right{text-align:right;font-weight:600;color:var(--text-primary, #0f172a)}.payment-cards{display:flex;flex-wrap:wrap;gap:12px}.payment-card{flex:1;min-width:200px;padding:16px 20px;background:var(--bg-secondary, #f8fafc);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);border-left:4px solid var(--color-success, #22c55e);display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.payment-card:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.payment-method{font-size:12px;font-weight:700;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}.payment-value{font-size:18px;font-weight:700;color:var(--color-success, #16a34a)}.history-summary{margin-top:32px;padding:24px;background:var(--bg-secondary, #f8fafc);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:12px}.summary-total{display:flex;align-items:center;justify-content:space-between}.summary-total>span:first-child{font-size:16px;font-weight:600;color:var(--text-secondary, #64748b)}.total-value{font-size:28px;font-weight:800;color:var(--color-primary, #0066FF);font-variant-numeric:tabular-nums}.summary-client{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary, #64748b);padding-top:12px;border-top:1px solid var(--border-color, #e2e8f0)}@media(max-width:768px){.history-detail-modal{width:95%;max-height:95vh}.history-detail-header,.history-detail-content{padding:20px}.timeline-grid{grid-template-columns:1fr;gap:12px}.products-table th,.products-table td{padding:10px 12px;font-size:13px}.payment-cards{flex-direction:column}.payment-card{min-width:100%}.total-value{font-size:24px}}.history-detail-content::-webkit-scrollbar{width:8px}.history-detail-content::-webkit-scrollbar-track{background:transparent}.history-detail-content::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:4px}.history-detail-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #94a3b8)}.header{height:80px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:0 var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc}.header-left{display:flex;align-items:center;gap:var(--spacing-lg)}.header-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0}.header-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.header-right{display:flex;align-items:center;gap:var(--spacing-md)}.search-box{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-tertiary);min-width:300px}.search-box input{border:none;background:transparent;outline:none;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);width:100%}.search-box input::placeholder{color:var(--text-tertiary)}.notification-btn{position:relative;width:40px;height:40px;border:none;background:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.notification-btn:hover{background:var(--color-gray-200);color:var(--text-primary)}.notification-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;background:var(--color-danger);color:#fff;border-radius:50%;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-container{position:relative}.notificacoes-drawer{position:absolute;top:100%;right:0;width:380px;max-height:600px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;margin-top:var(--spacing-sm);z-index:1000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.drawer-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.drawer-header h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.drawer-actions{display:flex;gap:var(--spacing-sm);align-items:center}.btn-marcar-lidas{font-size:var(--font-size-xs);padding:4px 8px;background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;font-weight:600;white-space:nowrap}.btn-marcar-lidas:hover{background:#007aff1a}.btn-fechar{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all .2s ease}.btn-fechar:hover{background:var(--bg-secondary);color:var(--text-primary)}.drawer-content{flex:1;overflow-y:auto}.drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center;color:var(--text-tertiary)}.drawer-empty svg{opacity:.3}.drawer-empty p{margin:0;font-size:var(--font-size-sm)}.notificacoes-list{display:flex;flex-direction:column}.notificacao-item{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-md);align-items:flex-start;cursor:pointer;transition:all .2s ease}.notificacao-item:hover{background:var(--bg-secondary)}.notificacao-item.nao-lida{background:#007aff08}.notif-icon-wrapper{flex-shrink:0;width:32px;height:32px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center}.notif-icon{width:18px;height:18px}.notif-icon.sucesso{color:#34c759}.notif-icon.alerta{color:#ff9500}.notif-icon.info{color:#007aff}.notificacao-item.nao-lida .notif-icon-wrapper{background:#007aff1a}.notif-content{flex:1;min-width:0}.notif-titulo{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.notificacao-item.nao-lida .notif-titulo{font-weight:700}.notif-mensagem{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0 0 var(--spacing-xs) 0;line-height:1.4}.notif-data{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.btn-delete-notif{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all .2s ease;opacity:0}.notificacao-item:hover .btn-delete-notif{opacity:1;color:var(--color-danger)}.btn-delete-notif:hover{background:#ff3b301a}.drawer-content::-webkit-scrollbar{width:6px}.drawer-content::-webkit-scrollbar-track{background:transparent}.drawer-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.drawer-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.header-action{margin-left:var(--spacing-md)}@media(max-width:768px){.header{padding:0 var(--spacing-md)}.search-box{display:none}.header-title{font-size:var(--font-size-xl)}.notificacoes-drawer{width:320px;max-height:500px}}.entregas-embedded{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;width:100%}.entregas-content{padding:0 var(--spacing-md) var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;height:100%;box-sizing:border-box;overflow:hidden}.entregas-filters{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg)}.filter-buttons{display:flex;background:var(--bg-tertiary);padding:4px;border-radius:var(--border-radius-md);gap:0}.filter-buttons button{border-radius:6px;font-weight:500;border:none}.filter-buttons button:hover{background:#0000000d}[data-theme=dark] .filter-buttons button:hover{background:#ffffff0d}.entregas-kanban-board{display:flex;flex-wrap:nowrap;gap:var(--spacing-lg);overflow-x:auto;padding-bottom:var(--spacing-md);align-items:flex-start;height:100%;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.entregas-kanban-board::-webkit-scrollbar{height:8px}.entregas-kanban-board::-webkit-scrollbar-track{background:transparent}.entregas-kanban-board::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.entregas-kanban-column{flex:0 0 350px;width:350px;display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-xl);padding:var(--spacing-md);height:100%;max-height:100%}.entregas-column-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-md);border-bottom:2px solid transparent;margin-bottom:var(--spacing-sm)}.entregas-column-header h3{font-size:var(--font-size-base);font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--spacing-sm)}.column-count{background:var(--bg-tertiary);color:var(--text-secondary);padding:2px 8px;border-radius:12px;font-size:var(--font-size-xs);font-weight:600}.entregas-column-content{display:flex;flex-direction:column;gap:var(--spacing-md);overflow-y:auto;flex:1;padding-right:4px;padding-bottom:4px}.entregas-column-content::-webkit-scrollbar{width:4px}.entregas-column-content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.entrega-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:20px;display:flex;flex-direction:column;gap:var(--spacing-sm);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;min-height:auto;height:auto;overflow:visible;flex-shrink:0}.entrega-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-light, #3b82f6)}.entrega-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-sm);border-bottom:1px solid transparent;margin-bottom:4px}.entrega-id{font-family:SF Mono,Roboto Mono,monospace;font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:600;letter-spacing:-.5px;background:var(--bg-secondary);padding:4px 8px;border-radius:6px}.entrega-info{display:flex;flex-direction:column;gap:12px;flex:1}.info-row{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.info-row svg{color:var(--text-tertiary);flex-shrink:0;width:16px;height:16px;margin-top:2px}.info-row.client-row{align-items:center}.info-row.client-row span{font-weight:700;color:var(--text-primary);font-size:15px}.info-row.address-row{min-height:38px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-row.entregador{background:var(--bg-tertiary);padding:10px 12px;border-radius:var(--border-radius-md);margin-top:auto;border:1px solid transparent;align-items:center}[data-theme=dark] .info-row.entregador{background:#ffffff08}.entregador-placeholder{height:48px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-tertiary);font-size:var(--font-size-xs);margin-top:auto}.motorista-actions{display:flex;gap:4px;margin-left:auto}.motorista-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.motorista-btn:hover{background:var(--bg-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.entrega-footer{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);display:flex;flex-direction:column;min-height:auto;height:auto;justify-content:flex-end;flex-shrink:0;padding-bottom:5px}.footer-actions-group{display:flex;flex-direction:column;gap:8px;width:100%}.footer-actions-group.info-only{align-items:center;justify-content:center;height:100%}.entrega-footer button{font-weight:500;justify-content:center}.empty-column{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xl);text-align:center;color:var(--text-tertiary);border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);background:#00000003;min-height:150px}.col-pendente .entregas-column-header{border-bottom-color:var(--color-warning, #f59e0b)}.col-separados .entregas-column-header{border-bottom-color:var(--color-info, #3b82f6)}.col-rota .entregas-column-header{border-bottom-color:var(--color-primary, #6366f1)}.col-entregue .entregas-column-header{border-bottom-color:var(--color-success, #10b981)}.venda-detalhes{display:flex;flex-direction:column;gap:var(--spacing-lg)}.detalhes-section{border:none;background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.section-title{font-size:var(--font-size-base);color:var(--text-primary);opacity:.8}[data-theme=dark] .entregas-column-header h3{color:var(--text-primary)}[data-theme=dark] .entregas-kanban-column{background:#1a1b1e;border:1px solid var(--border-color)}[data-theme=dark] .entrega-card{background:#232428;border-color:var(--border-color)}[data-theme=dark] .entrega-card:hover{border-color:var(--color-primary);background:#2a2b30}@media(max-width:1400px){.entregas-kanban-board{padding-bottom:var(--spacing-lg)}}.metric-card{background:#fff;border-radius:var(--border-radius-lg, 12px);padding:20px;border:1px solid var(--border-color, #e5e7eb);transition:all .3s ease;position:relative;overflow:hidden}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.metric-card__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.metric-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--icon-bg, #f3f4f6);color:var(--icon-color, #6b7280);transition:all .3s ease}.metric-card__label{font-size:13px;font-weight:500;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.metric-card__value{font-size:28px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:8px;animation:fadeInValue .4s ease;line-height:1.2}@keyframes fadeInValue{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.metric-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.metric-card__subtitle{font-size:12px;color:var(--text-secondary, #6b7280)}.metric-card__trend{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.metric-trend--positive{color:#059669;background:#d1fae5}.metric-trend--negative{color:#dc2626;background:#fee2e2}.metric-card__loading{display:flex;align-items:center;justify-content:center;min-height:100px}.loading-spinner{width:24px;height:24px;border:3px solid #f3f4f6;border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:spin .8s linear infinite}.metric-card--success{--icon-bg: #d1fae5;--icon-color: #059669;border-left:4px solid #10b981}.metric-card--success .metric-card__value{color:#059669}.metric-card--danger{--icon-bg: #fee2e2;--icon-color: #dc2626;border-left:4px solid #ef4444}.metric-card--danger .metric-card__value{color:#dc2626}.metric-card--warning{--icon-bg: #fef3c7;--icon-color: #d97706;border-left:4px solid #f59e0b}.metric-card--warning .metric-card__value{color:#d97706}.metric-card--info{--icon-bg: #dbeafe;--icon-color: #2563eb;border-left:4px solid #3b82f6}.metric-card--info .metric-card__value{color:#2563eb}.metric-card--default{--icon-bg: #f3f4f6;--icon-color: #6b7280;border-left:4px solid #9ca3af}@media(max-width:768px){.metric-card{padding:16px}.metric-card__value{font-size:24px}.metric-card__icon{width:28px;height:28px}}.gestao-vendas-content{padding:24px}.gestao-vendas-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px;padding:24px;background:#fff;border-radius:16px;border:1px solid #edf2f7;box-shadow:0 4px 20px #0000000d;margin-bottom:32px;align-items:center;transition:all .4s cubic-bezier(.16,1,1,1);width:100%;box-sizing:border-box}.gestao-vendas-filters.search-focused{grid-template-columns:1fr!important;padding:24px 32px;box-shadow:0 10px 30px #00000014;border-color:#e2e8f0}.gestao-vendas-filters .input-wrapper,.gestao-vendas-filters .select-wrapper,.gestao-vendas-filters .input-container{margin-bottom:0!important;width:100%!important;flex:1!important;max-width:none!important}.gestao-vendas-filters input,.gestao-vendas-filters select{height:45px!important;border-radius:10px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;font-size:.9rem;width:100%!important}.gestao-vendas-filters input:focus,.gestao-vendas-filters select:focus{background-color:#fff;border-color:var(--color-primary, #0066FF);box-shadow:0 0 0 4px #0066ff26;transform:translateY(-1px)}.filter-item{width:100%;position:relative;transition:all .3s ease}.gestao-vendas-filters .filter-item.search-item{grid-column:span 2;transition:width .4s cubic-bezier(.16,1,1,1)}.filter-item.fade-in{animation:fadeIn .3s ease-out forwards}@media(max-width:1024px){.gestao-vendas-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.gestao-vendas-filters .filter-item.search-item{grid-column:span 2}}@media(max-width:640px){.gestao-vendas-filters{grid-template-columns:1fr!important;padding:16px}.gestao-vendas-filters .filter-item.search-item{grid-column:span 1}}.vendas-table-container{overflow-x:auto;margin-top:24px}.vendas-table{width:100%;border-collapse:collapse;background:#fff}.vendas-table thead{background:var(--color-bg-secondary, #f5f5f5)}.vendas-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:14px;color:var(--text-secondary, #666);border-bottom:2px solid var(--border-color, #ddd)}.vendas-table td{padding:12px 16px;border-bottom:1px solid var(--border-color, #eee);font-size:14px}.vendas-table tbody tr:hover{background:var(--color-bg-secondary, #f9f9f9)}.vendas-table tbody tr:last-child td{border-bottom:none}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-secondary, #666);gap:16px}.empty-state p{font-size:16px;font-weight:500}.online-sales-modal{display:flex;flex-direction:column;gap:var(--spacing-lg)}.online-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.stat-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);pointer-events:none}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-total{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-revenue{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-pending{background:linear-gradient(135deg,#ffa726,#fb8c00)}.stat-completed{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffffff40;border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.stat-info{display:flex;flex-direction:column;gap:4px;flex:1}.stat-label{font-size:var(--font-size-sm);opacity:.95;font-weight:500;letter-spacing:.3px}.stat-value{font-size:2rem;font-weight:700;line-height:1}.online-filters{display:flex;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-lg);flex-wrap:wrap}.filter-search{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:250px;background:var(--bg-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all .2s ease}.filter-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.filter-search svg{color:var(--text-tertiary);flex-shrink:0}.search-input{flex:1;border:none;background:transparent;outline:none;font-size:var(--font-size-sm);color:var(--text-primary);font-family:var(--font-family)}.search-input::placeholder{color:var(--text-tertiary)}.filter-status{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.filter-status svg{color:var(--text-tertiary);flex-shrink:0}.status-select{border:none;background:transparent;outline:none;font-size:var(--font-size-sm);color:var(--text-primary);font-family:var(--font-family);cursor:pointer;padding:4px 8px}.online-sales-list{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:60vh;overflow-y:auto;padding-right:var(--spacing-xs)}.online-sales-list::-webkit-scrollbar{width:8px}.online-sales-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.online-sales-list::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}.online-sales-list::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.online-sale-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:all .3s ease;animation:fadeIn .3s ease-out}.online-sale-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sale-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.sale-id{display:flex;align-items:baseline;gap:var(--spacing-xs)}.id-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.id-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);font-family:Courier New,monospace}.sale-header-right{display:flex;align-items:center;gap:var(--spacing-md)}.sale-date{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.sale-date svg{color:var(--text-tertiary)}.sale-section{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.sale-section:last-of-type{border-bottom:none}.section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.sale-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.info-row{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.products-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.product-name{flex:1;color:var(--text-primary);font-weight:500}.product-qty{color:var(--text-secondary);font-weight:600;min-width:40px;text-align:center}.product-price{color:var(--color-primary);font-weight:600;min-width:80px;text-align:right}.products-more{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic;padding-left:var(--spacing-sm)}.sale-values{display:flex;flex-direction:column;gap:var(--spacing-xs)}.value-row{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);padding:var(--spacing-xs) 0}.value-row.total{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:2px solid var(--border-color);font-size:var(--font-size-base)}.value-row.total .value-amount{font-size:var(--font-size-lg);font-weight:700;color:var(--color-success)}.payment-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.payment-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.sale-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:var(--spacing-md)}.action-group{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.action-group-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600;min-width:70px}.action-group button{gap:var(--spacing-xs)}.status-group{flex:1;min-width:250px}.status-group select{flex:1}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--text-secondary);gap:var(--spacing-md)}.loading-state .spinner{color:var(--color-primary);animation:spin 1s linear infinite}.empty-state svg{color:var(--text-tertiary);opacity:.5}.empty-state p{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.empty-state span{font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:1024px){.online-stats{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:1.75rem}}@media(max-width:768px){.online-stats{grid-template-columns:1fr}.stat-value{font-size:1.5rem}.online-filters{flex-direction:column;align-items:stretch}.filter-search,.filter-status{min-width:auto;width:100%}.sale-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.sale-header-right{width:100%;justify-content:space-between}.sale-actions{flex-direction:column}.action-group{width:100%}.action-group-label,.status-group{min-width:auto}.info-label{min-width:60px}.product-item{flex-wrap:wrap}}[data-theme=dark] .stat-total{background:linear-gradient(135deg,#5a67d8,#6b46c1)}[data-theme=dark] .stat-revenue{background:linear-gradient(135deg,#d946ef,#ec4899)}[data-theme=dark] .stat-pending{background:linear-gradient(135deg,#f59e0b,#d97706)}[data-theme=dark] .stat-completed{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .online-sale-card{background:var(--bg-secondary)}[data-theme=dark] .online-sale-card:hover,[data-theme=dark] .product-item,[data-theme=dark] .payment-item,[data-theme=dark] .filter-search,[data-theme=dark] .filter-status{background:var(--bg-tertiary)}.venda-detail-modal{display:flex;flex-direction:column;gap:20px}.detail-loading,.detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px}.detail-loading .spinner{color:var(--color-primary);animation:spin 1s linear infinite}.detail-error svg{color:var(--color-danger)}.detail-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.detail-id{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--color-primary)}.detail-header-right{display:flex;align-items:center;gap:16px}.detail-date{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.detail-section{padding-bottom:16px;border-bottom:1px solid var(--border-color)}.detail-section:last-of-type{border-bottom:none}.section-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.detail-info{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;align-items:center;gap:12px;font-size:14px}.info-row svg{color:var(--color-primary);flex-shrink:0}.info-label{color:var(--text-secondary);font-weight:500;min-width:80px}.info-value{color:var(--text-primary);flex:1}.products-list{display:flex;flex-direction:column;gap:8px}.product-item{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px;font-size:14px}.product-name{color:var(--text-primary);font-weight:500}.product-qty{color:var(--text-secondary);font-weight:600;text-align:center;min-width:50px}.product-price{color:var(--text-secondary);text-align:right;min-width:80px}.product-total{color:var(--color-primary);font-weight:700;text-align:right;min-width:100px}.detail-values{display:flex;flex-direction:column;gap:8px}.value-row{display:flex;align-items:center;gap:8px;font-size:14px;padding:6px 0}.value-row svg{color:var(--text-tertiary)}.value-label{color:var(--text-secondary);flex:1}.value-amount{color:var(--text-primary);font-weight:600}.value-row.total{margin-top:8px;padding-top:12px;border-top:2px solid var(--border-color);font-size:16px}.value-row.total .value-label{font-weight:700;color:var(--text-primary)}.value-row.total .value-amount{font-size:18px;font-weight:700;color:var(--color-success)}.payment-info{display:flex;flex-direction:column;gap:8px}.payment-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:8px;font-size:14px}.payment-item svg{color:var(--color-primary)}.payment-value{margin-left:auto;font-weight:600;color:var(--text-primary)}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-group button{gap:6px}@media(max-width:768px){.detail-header{flex-direction:column;align-items:flex-start;gap:12px}.product-item{grid-template-columns:1fr;gap:8px}.product-total{text-align:left}.detail-actions{flex-direction:column}.action-group{width:100%}}.action-dropdown{position:relative;display:inline-block}.action-dropdown-trigger{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0;background:#fff;color:#64748b;min-height:36px}.action-dropdown-trigger:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.action-dropdown-trigger.active{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.action-dropdown-trigger.ghost{background:transparent;border-color:transparent}.action-dropdown-trigger.ghost:hover{background:#0000000d}.action-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:1000;min-width:180px;overflow:hidden;padding:6px;animation:dropdownContentShow .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownContentShow{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease;font-size:14px;font-weight:500;color:#475569}.action-dropdown-item:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.action-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.action-dropdown-item.danger{color:#ef4444}.action-dropdown-item.danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.action-dropdown-item.success{color:#10b981}.action-dropdown-item.success:hover:not(:disabled){background:#ecfdf5;color:#059669}.action-icon{display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.8}.vendas-online-container{padding:0;display:flex;flex-direction:column;gap:24px;height:100%}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.vendas-online-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px;padding:24px;background:#fff;border-radius:16px;border:1px solid #edf2f7;box-shadow:0 4px 20px #0000000d;margin-bottom:24px;align-items:center;transition:all .4s cubic-bezier(.16,1,1,1);width:100%;box-sizing:border-box}.vendas-online-filters .input-wrapper,.vendas-online-filters .select-wrapper,.vendas-online-filters .input-container{margin-bottom:0!important;width:100%!important;flex:1!important;max-width:none!important}.vendas-online-filters .filter-item.search-item{grid-column:span 2}.vendas-online-filters input,.vendas-online-filters select{height:45px!important;border-radius:10px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;font-size:.9rem;width:100%!important}.vendas-online-filters input:focus,.vendas-online-filters select:focus{background-color:#fff;border-color:var(--color-primary, #0066FF);box-shadow:0 0 0 4px #0066ff26}@media(max-width:1024px){.vendas-online-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.vendas-online-filters .filter-item.search-item{grid-column:span 2}}@media(max-width:768px){.vendas-online-filters{grid-template-columns:1fr!important;padding:16px}.vendas-online-filters .filter-item.search-item{grid-column:span 1}}.vendas-online-table-wrapper{width:100%;background:#fff;border-radius:16px;border:1px solid #edf2f7;box-shadow:0 4px 20px #0000000d;overflow-x:auto;position:relative;max-width:100%;min-height:500px}.vendas-online-table{width:100%;min-width:1400px;border-collapse:collapse;background:#fff;table-layout:fixed}.vendas-online-table thead{background:#f8fafc;position:sticky;top:0;z-index:20}.vendas-online-table th{padding:16px 24px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;border-bottom:2px solid #e2e8f0;background:#f8fafc}.vendas-online-table th.text-right{text-align:right}.vendas-online-table td{padding:16px 24px;color:#334155;vertical-align:middle;font-size:14px;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.vendas-online-table tbody tr:hover{background:#f8fafc}.venda-badge-id{font-family:Courier New,monospace;font-weight:600;color:#3b82f6;font-size:13px;background:#eff6ff;padding:6px 10px;border-radius:6px;display:inline-block}.venda-date-info{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.venda-date-info svg{color:#94a3b8}.cliente-info{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.cliente-nome{font-weight:600;color:#1e293b;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cliente-telefone{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}.endereco-info{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.endereco-info svg{color:#94a3b8;flex-shrink:0;margin-top:3px}.endereco-info span{font-size:13px;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.venda-valor-text,.venda-frete-text{font-weight:500;color:#475569;font-size:14px;white-space:nowrap}.venda-total-text{font-size:15px;white-space:nowrap}.venda-total-text strong{color:#10b981;font-weight:700;font-size:16px}.venda-status-badge{display:flex;justify-content:flex-start}.venda-actions-wrapper{display:flex;gap:8px;justify-content:flex-end;align-items:center}@media(max-width:768px){.metrics-grid{grid-template-columns:1fr}.vendas-online-table th,.vendas-online-table td{padding:12px 16px}}.vendas-pendentes-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.vendas-pendentes-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px;padding:24px;background:#fff;border-radius:16px;border:1px solid #edf2f7;box-shadow:0 4px 20px #0000000d;margin-bottom:32px;align-items:center;transition:all .4s cubic-bezier(.16,1,1,1);width:100%;box-sizing:border-box}.vendas-pendentes-filters .input-wrapper,.vendas-pendentes-filters .select-wrapper,.vendas-pendentes-filters .input-container{margin-bottom:0!important;width:100%!important;flex:1!important;max-width:none!important}.vendas-pendentes-filters .filter-item.search-item{grid-column:span 2}.vendas-pendentes-filters input,.vendas-pendentes-filters select{height:45px!important;border-radius:10px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;font-size:.9rem;width:100%!important}.vendas-table-container{overflow-x:auto;background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color)}.vendas-table{width:100%;border-collapse:collapse}.vendas-table thead{background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}.vendas-table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.vendas-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.vendas-table tbody tr:hover{background:var(--bg-hover)}.vendas-table tbody tr:last-child{border-bottom:none}.vendas-table td{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-primary);vertical-align:middle}.vendas-table td strong{color:var(--color-success);font-weight:600}.action-buttons{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.action-buttons button{min-width:auto;padding:var(--spacing-xs) var(--spacing-sm)}.contact-group{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.contact-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;margin-right:var(--spacing-xs)}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;color:var(--text-secondary);gap:var(--spacing-md);min-height:400px;background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color)}.empty-state svg{color:var(--text-tertiary);opacity:.3}.empty-state p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}@media(max-width:1024px){.vendas-pendentes-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.vendas-pendentes-filters .filter-item.search-item{grid-column:span 2}}@media(max-width:768px){.vendas-pendentes-container{padding:var(--spacing-md)}.vendas-pendentes-filters{grid-template-columns:1fr!important;padding:16px}.vendas-pendentes-filters .filter-item.search-item{grid-column:span 1}.vendas-table-container{overflow-x:scroll}.vendas-table{min-width:800px}}[data-theme=dark] .vendas-table-container{background:var(--bg-secondary)}[data-theme=dark] .vendas-table thead,[data-theme=dark] .vendas-table tbody tr:hover{background:var(--bg-tertiary)}[data-theme=dark] .loading-state,[data-theme=dark] .empty-state{background:var(--bg-secondary)}.vendas-retirada-container{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%;overflow:hidden;padding-right:var(--spacing-lg);padding-left:var(--spacing-lg)}.vendas-retirada-header-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.stat-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-md);transition:all .2s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}.stat-value.success{color:var(--color-success)}.vendas-retirada-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px;padding:24px;background:#fff;border-radius:16px;border:1px solid #edf2f7;box-shadow:0 4px 20px #0000000d;margin-bottom:32px;align-items:center;transition:all .4s cubic-bezier(.16,1,1,1);width:100%;box-sizing:border-box}.vendas-retirada-filters .input-wrapper,.vendas-retirada-filters .select-wrapper,.vendas-retirada-filters .input-container{margin-bottom:0!important;width:100%!important;flex:1!important;max-width:none!important}.vendas-retirada-filters .filter-item.search-item{grid-column:span 2}.vendas-retirada-filters input,.vendas-retirada-filters select{height:45px!important;border-radius:10px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease;font-size:.9rem;width:100%!important}.vendas-retirada-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md);color:var(--text-secondary)}.vendas-retirada-loading .spinner{color:var(--color-primary);animation:spin 1s linear infinite}.vendas-retirada-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md);text-align:center;color:var(--text-tertiary);background:var(--bg-primary);border-radius:var(--border-radius-lg)}.vendas-retirada-empty h3{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0;margin-top:var(--spacing-md)}.vendas-retirada-empty p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.vendas-retirada-table-wrapper{flex:1;overflow:auto;background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.vendas-retirada-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.vendas-retirada-table thead{position:sticky;top:0;background:var(--bg-secondary);z-index:10}.vendas-retirada-table th{padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.vendas-retirada-table tbody tr{transition:background .2s ease;border-bottom:1px solid var(--border-color)}.vendas-retirada-table tbody tr:hover{background:var(--bg-secondary)}.vendas-retirada-table tbody tr:last-child{border-bottom:none}.vendas-retirada-table td{padding:var(--spacing-md);color:var(--text-primary);vertical-align:middle}.venda-id{font-family:Courier New,monospace;font-weight:600;color:var(--color-primary)}.venda-date{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary)}.venda-date svg{color:var(--text-tertiary)}.venda-cliente{max-width:200px}.cliente-info{display:flex;flex-direction:column;gap:2px}.cliente-nome{font-weight:500;color:var(--text-primary)}.cliente-telefone{font-size:var(--font-size-xs);color:var(--text-tertiary)}.venda-valor{font-weight:600;color:var(--text-primary)}.venda-status{text-align:center}.venda-actions{text-align:right}.action-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}@media(max-width:1200px){.vendas-retirada-header-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.vendas-retirada-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.vendas-retirada-filters .filter-item.search-item{grid-column:span 2}}@media(max-width:768px){.vendas-retirada-header-stats{grid-template-columns:1fr}.stat-value{font-size:var(--font-size-xl)}.vendas-retirada-filters{grid-template-columns:1fr!important;padding:16px}.vendas-retirada-filters .filter-item.search-item{grid-column:span 1}.vendas-retirada-table-wrapper{overflow-x:auto}.vendas-retirada-table{min-width:900px}}[data-theme=dark] .stat-item,[data-theme=dark] .vendas-retirada-table thead,[data-theme=dark] .vendas-retirada-table tbody tr:hover{background:var(--bg-tertiary)}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.website-app-container{padding:24px 24px 100px;height:100%;display:flex;flex-direction:column;gap:24px;color:var(--text-primary, #ffffff);overflow-y:auto}.website-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.website-title{display:flex;align-items:center;gap:12px}.website-title h1{font-size:24px;margin:0;font-weight:600}.website-title p{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:2px 0 0}.icon-glow{color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.website-nav{display:flex;gap:8px;background:#ffffff0d;padding:4px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.nav-tab:hover{color:#fff;background:#ffffff14}.nav-tab.active{background:#ffffff26;color:#fff;box-shadow:0 4px 12px #0000001a}.glass-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;border-color:#ffffff1a}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3{font-size:16px;margin:0;font-weight:500;display:flex;align-items:center;gap:8px}.grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.full-width{grid-column:1 / -1}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:16px}.status-badge.connected{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.metrics-row{display:flex;gap:24px;border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.metric{display:flex;flex-direction:column}.metric .label{font-size:11px;color:#ffffff80}.metric .value{font-size:16px;font-weight:600;color:#fff}.metric-value{font-size:32px;font-weight:700;display:block;margin-bottom:4px}.trend{font-size:12px;display:flex;align-items:center;gap:4px}.trend.positive{color:#10b981}.gradient-blue{background:linear-gradient(135deg,#3b82f61a,#2563eb0d)}.gradient-purple{background:linear-gradient(135deg,#8b5cf61a,#7c3aed0d)}.timeline{display:flex;flex-direction:column;gap:16px;margin-top:12px}.timeline-item{display:flex;align-items:center;gap:12px;font-size:13px;padding-left:12px;border-left:2px solid rgba(255,255,255,.1);position:relative}.bullet{width:8px;height:8px;border-radius:50%;position:absolute;left:-5px}.bullet.ok{background:#10b981;box-shadow:0 0 6px #10b981}.bullet.info{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.timeline-item .time{margin-left:auto;font-size:11px;color:#fff6}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tab-header h2{margin:0;font-size:20px}.tab-header p{margin:4px 0 0;font-size:13px;color:#fff9}.tabelas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.table-card{display:flex;flex-direction:column;gap:16px}.table-header-info{display:flex;align-items:center;gap:12px}.table-header-info h4{margin:0;font-size:16px}.table-header-info code{font-size:11px;color:#3b82f6;background:#3b82f61a;padding:2px 6px;border-radius:4px}.badge-items{font-size:11px;background:#ffffff1a;padding:4px 8px;border-radius:20px;color:#fffc}.fields-summary{border-top:1px solid rgba(255,255,255,.05);padding-top:12px;flex-grow:1}.fields-summary h5{margin:0 0 8px;font-size:12px;color:#fff9}.fields-summary ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.fields-summary li{font-size:11px;background:#ffffff0d;padding:3px 8px;border-radius:4px;display:flex;gap:4px;align-items:center;border:1px solid rgba(255,255,255,.03)}.field-type{font-size:9px;opacity:.6;padding:1px 4px;border-radius:3px}.field-type.string{background:#1e3a8a;color:#60a5fa}.field-type.number{background:#064e3b;color:#34d399}.field-type.boolean{background:#78350f;color:#fbbf24}.field-type.image{background:#4c1d95;color:#a78bfa}.card-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.btn-primary{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s;font-size:14px}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.05);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px}.btn-secondary:hover{background:#ffffff1f}.icon-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#ffffffb3;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff1a}.icon-btn.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.selector-row{display:flex;align-items:center;gap:12px}.fancy-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.fancy-select option{background:#111;color:#fff}.table-view-card{padding:0;overflow:hidden}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{background:#ffffff05;padding:12px 16px;font-weight:500;color:#fff9;border-bottom:1px solid rgba(255,255,255,.05)}td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);color:#ffffffe6}tr:hover td{background:#ffffff03}.empty-state{text-align:center;padding:40px!important;color:#fff6}.empty-dashboard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px;color:#fff6}.icon-faded{font-size:48px;opacity:.3}.api-key-box{display:flex;justify-content:space-between;align-items:center;background:#0003;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.05);margin-top:12px}.api-key-box code{color:#10b981;font-family:monospace}.backdrop{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{width:90%;max-width:500px;padding:0;overflow:hidden;animation:slideUp .3s ease-out}.modal-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:16px}.close-btn{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.6}.close-btn:hover{opacity:1}.modal-body{padding:20px;max-height:400px;overflow-y:auto}.form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;color:#fff9}.form-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:6px}.form-divider{font-size:12px;font-weight:600;color:#3b82f6;margin:20px 0 10px;padding-bottom:4px;border-bottom:1px solid rgba(59,130,246,.2)}.field-setup-row{display:grid;grid-template-columns:1fr 100px 100px auto;gap:8px;align-items:center;background:#ffffff05;padding:8px;border-radius:6px;margin-bottom:8px}.field-setup-row input,.field-setup-row select{background:#0003;border:1px solid rgba(255,255,255,.05);color:#fff;padding:6px;border-radius:4px;font-size:12px}.checkbox-label{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffffb3;cursor:pointer}.add-field{width:100%;justify-content:center;border-style:dashed;margin-top:8px}.modal-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:12px}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-minimal-tabs{display:flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-minimal-tabs .tab-btn{padding:8px 16px;border:none;background:transparent;color:#fff9;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;min-width:70px;text-align:center}.card-minimal-tabs .tab-btn:hover{color:#fff;background:#ffffff0d}.card-minimal-tabs .tab-btn.active{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #00000026}.clientes-tabela-wrapper{flex:1;width:100%;overflow-x:auto!important;overflow-y:auto!important;border-radius:12px;background:#14141466;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:20px}.website-app-container.fixed-height{overflow-y:hidden!important}.clientes-tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.clientes-tabela th{padding:14px 20px;text-align:left;font-size:11px;color:#fff6;border-bottom:1px solid rgba(255,255,255,.05);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.clientes-tabela td{padding:14px 20px;color:#e4e4e7;border-bottom:1px solid rgba(255,255,255,.02);vertical-align:middle}.clientes-tabela tr{transition:all .2s ease;cursor:pointer}.table-footer-bar{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f0f0fd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:8px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 40px #0006;z-index:1000;transition:transform .3s cubic-bezier(.16,1,.3,1)}.table-footer-bar:hover{transform:translate(-50%) scale(1.02)}.footer-divider{width:1px;height:16px;background:#ffffff1a}.footer-btn{background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:6px;border-radius:6px;transition:all .2s}.footer-btn:hover{color:#fff;background:#ffffff14}.footer-btn-select{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#e4e4e7;border-radius:10px;padding:5px 12px;font-size:12.5px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.footer-btn-select:hover{background:#ffffff0f;color:#fff}.single-fatura-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap, 24px);padding:0 0 100px;background-color:transparent;color:var(--leads-text-primary, #e4e4e7);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.single-fatura-left{display:flex;flex-direction:column;gap:24px;width:var(--action-zone-width, 360px);min-width:var(--action-zone-width, 360px);max-width:var(--action-zone-width, 360px);flex-shrink:0;height:100%;overflow-y:auto;padding-right:8px;padding-bottom:0;box-sizing:border-box}.single-fatura-left.edit-mode{overflow-y:auto;padding-right:8px}.single-fatura-left::-webkit-scrollbar{width:6px}.single-fatura-left::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.single-fatura-left::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.single-fatura-left::-webkit-scrollbar-thumb:hover{background:#ffffff26}.single-fatura-left>*{width:100%;max-width:var(--action-zone-width, 360px);min-width:0;box-sizing:border-box;flex-shrink:0}.fatura-profile-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;height:auto;min-height:240px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box}.fatura-name{font-size:20px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.01em}.fatura-company-role{font-size:14px;color:#a1a1aa;line-height:1.5}.fatura-linked-entities{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px;width:100%}.linked-entity-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;font-size:11.5px;font-weight:500;color:#a1a1aa;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default;max-width:100%}.linked-entity-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linked-entity-chip:hover{background:#ffffff0f;border-color:#ffffff1a;color:#f4f4f5;transform:translateY(-1px)}.linked-entity-chip.operacao{color:#818cf8;background:#818cf80d;border-color:#818cf81a}.linked-entity-chip.demanda{color:#fbbf24;background:#fbbf240d;border-color:#fbbf241a}.linked-entity-chip.equipamento{color:#34d399;background:#34d3990d;border-color:#34d3991a}.linked-entity-chip.veiculo{color:#f472b6;background:#f472b60d;border-color:#f472b61a}.linked-entity-chip.compra{color:#60a5fa;background:#60a5fa0d;border-color:#60a5fa1a}.contact-details-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #0006;box-sizing:border-box}.info-item-sophisticated{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.03)}.info-item-sophisticated.clickable{cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:8px;margin:0 -8px;padding:12px 8px;border-bottom:none}.info-item-sophisticated.clickable:hover{background:#ffffff0a}.info-icon-box{width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#818cf8;flex-shrink:0}.info-label{font-size:11px;color:#71717a;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.context-insight-section{padding:16px 20px;background:linear-gradient(to bottom right,#818cf80d,#6366f10d);border:1px solid rgba(129,140,248,.1);border-radius:12px}.insight-header{display:flex;align-items:center;gap:8px;color:#818cf8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.insight-text{font-size:13px;line-height:1.6;color:#d4d4d8;font-style:italic;opacity:.9;margin:0}.single-fatura-right{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;flex:1;max-width:none;overflow:hidden;box-sizing:border-box}.timeline-actions{display:flex;gap:8px;align-items:center}.timeline-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#71717a;cursor:pointer;transition:all .2s}.timeline-action-btn:hover{background:#ffffff0d;color:#f4f4f5}.timeline-feed{display:flex;flex-direction:column;gap:8px}@media(max-width:1024px){.single-fatura-view{padding:20px}}@media(max-width:768px){.single-fatura-view{display:flex;flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px;height:100%;box-sizing:border-box}.single-fatura-left{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}.single-fatura-left>*{max-width:100%!important;width:100%!important}.fatura-profile-section{height:auto!important;padding:16px}.single-fatura-right{width:100%!important;height:auto!important;overflow:visible;max-width:100%!important}.timeline-section{height:auto!important;min-height:400px;padding-bottom:60px;overflow:visible}.management-tabs{display:flex!important;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:8px;gap:20px;-webkit-overflow-scrolling:touch;margin-bottom:20px;flex-shrink:0}}.fatura-details-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.fatura-details-modal{background:#18181b!important;border:1px solid #27272a;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009}.fatura-details-header{padding:24px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between}.fatura-details-content{padding:24px;overflow-y:auto}.step-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:flex-start!important;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);z-index:9998;transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .2s ease-out}.step-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)!important}.step-modal-container{background:#09090b!important;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:397px!important;max-width:90vw;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 32px 64px #0009;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.step-modal-title{font-size:22px;font-weight:600;color:#fff;text-align:center;margin:0;line-height:1.3}:root{--contatos-gap: 24px;--contatos-card-padding: 20px;--contatos-header-height: 80px;--z-contatos-table-header: 10;--z-contatos-overlay: 100;--z-contatos-modal: 1000}.view-enter-active,.view-exit{opacity:1;transform:translateY(0)}.view-exit-active{opacity:0;transform:translateY(-10px)}.contatos-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:var(--contatos-card-padding)}.contatos-title{font-family:Outfit,sans-serif;font-weight:600;color:#fff}.contatos-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-weight:500}.contato-name-cell{display:flex;flex-direction:column;gap:4px}.contato-primary-name{font-weight:600;color:#fff;font-size:14px}.contato-notes-preview{font-size:12px;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.contato-role-badge{display:inline-flex;padding:4px 10px;background:#ffffff0d;border-radius:6px;font-size:11px;font-weight:500;color:#ffffffb3}.contato-channels{display:flex;gap:8px}.channel-link{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;color:#fff9;transition:all .2s ease}.channel-link:hover{background:var(--primary-color, #0070f3);color:#fff;transform:translateY(-2px)}.kanban-board{display:flex;flex-wrap:nowrap;gap:16px;height:100%;width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.kanban-column{flex:0 0 300px;display:flex;flex-direction:column;background:#ffffff04;border-radius:12px;max-height:100%}.kanban-column-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.kanban-column-title{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.kanban-count{background:#ffffff0d;padding:2px 8px;border-radius:10px;font-size:11px;color:#fff6}.kanban-column-body{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.kanban-column-over{background:#ffffff08}.contato-kanban-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px;gap:12px;display:flex;flex-direction:column;transition:all .2s ease}.contato-kanban-card:hover{border-color:#ffffff26;background:#ffffff0d;transform:translateY(-2px)}.kanban-card-subtitle{font-size:11px;color:#ffffff4d;display:block;margin-top:2px}.kanban-card-channels{display:flex;flex-wrap:wrap;gap:6px}.channel-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff0a;border-radius:4px;font-size:10px;color:#ffffff80;text-decoration:none;transition:all .2s ease}.channel-pill:hover{background:#ffffff14;color:#fff}.kanban-pill{padding:2px 8px;background:#ffffff0d;border-radius:4px;font-size:10px;color:#fff6;font-weight:500}.contatos-wrapper .clientes-header h2{margin-bottom:4px}.contatos-summary .clientes-summary-card{min-height:140px}.contatos-tabela-wrapper{overflow-y:auto!important;max-height:calc(100vh - 380px);border-bottom:1px solid rgba(255,255,255,.05)}.contatos-tabela thead th{position:sticky;top:0;z-index:20;background:#18181b;box-shadow:0 1px #ffffff0d}.contatos-tabela td,.contatos-tabela th{vertical-align:top}.contatos-coluna-contato,.contatos-coluna-cliente{display:flex;flex-direction:column;gap:4px}.contatos-modal .clientes-modal-conteudo{max-width:640px}.contatos-detalhes-corpo{display:grid;gap:20px;margin-top:16px}.contatos-secao h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 12px}.contatos-secao ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.contatos-secao ul li{display:flex;flex-direction:column;gap:4px}.contatos-secao ul li strong{font-size:.75rem;text-transform:uppercase;color:var(--text-secondary)}.contatos-secao a{color:var(--brand-accent);text-decoration:none}.contatos-secao a:hover{text-decoration:underline}.contatos-form textarea{resize:vertical}.contatos-footer{margin-top:24px}@media(max-width:768px){.contatos-detalhes-corpo{grid-template-columns:1fr}.contatos-wrapper .clientes-card{padding:16px}.contatos-wrapper .clientes-tabela{min-width:680px}}.wizard-header{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.wizard-header-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#10b98133,#10b98114);border:1px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;color:#34d399;flex-shrink:0}.wizard-title{font-size:15px;font-weight:600;color:#f4f4f5;margin:0;line-height:1.2}.wizard-subtitle{font-size:12px;color:#71717a;margin:2px 0 0}.wizard-subtitle strong{color:#a1a1aa;font-weight:500}.wizard-close{margin-left:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#52525b;cursor:pointer;transition:all .2s;flex-shrink:0}.wizard-close:hover{background:#ffffff14;color:#e4e4e7}.wizard-steps{display:flex;align-items:center;padding:16px 24px;gap:0;border-bottom:1px solid rgba(255,255,255,.05)}.wizard-step-dot{width:24px;height:24px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#52525b;flex-shrink:0;transition:all .3s ease}.wizard-step-dot.active{background:#10b98126;border-color:#10b98166;color:#34d399;box-shadow:0 0 12px #10b98133}.wizard-step-dot.done{background:#10b98133;border-color:#10b98180;color:#34d399}.wizard-step-line{flex:1;height:1px;background:#ffffff0f;margin:0 8px}.wizard-body{padding:24px;display:flex;flex-direction:column;gap:16px}.wizard-info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:10px;font-size:12px;color:#6ee7b7;line-height:1.5}.wizard-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:12px;color:#fca5a5;line-height:1.5}.wizard-field{display:flex;flex-direction:column;gap:8px}.wizard-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em}.wizard-input-wrapper{position:relative}.wizard-input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;font-size:14px;color:#f4f4f5;font-family:Inter,sans-serif;transition:all .2s;box-sizing:border-box;outline:none}.wizard-input-wrapper .wizard-input{padding-right:42px}.wizard-input:focus{border-color:#10b98166;background:#10b9810a;box-shadow:0 0 0 3px #10b98114}.wizard-input::placeholder{color:#3f3f46}.wizard-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#52525b;cursor:pointer;display:flex;align-items:center;padding:0;transition:color .2s}.wizard-eye:hover{color:#a1a1aa}.wizard-field-error{font-size:11px;color:#f87171;margin-top:-2px}.wizard-password-strength{display:flex;gap:6px;margin-top:-8px}.strength-bar{flex:1;height:3px;border-radius:2px;background:#ffffff0f;transition:all .3s}.strength-bar.ok{background:#f59e0b}.strength-bar.strong{background:#10b981}.wizard-confirm-btn{width:100%;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#10b981e6,#059669e6);color:#fff;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;margin-top:4px}.wizard-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 24px #10b98159;transform:translateY(-1px)}.wizard-confirm-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.wizard-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;color:#71717a;font-size:14px}.wizard-spinner{color:#34d399;animation:spin 1s linear infinite}.wizard-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;text-align:center}.wizard-success-icon{width:72px;height:72px;border-radius:50%;background:#10b9811f;border:2px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;color:#34d399;margin-bottom:8px;animation:success-pop .4s cubic-bezier(.16,1,.3,1)}@keyframes success-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.wizard-success h3{font-size:17px;font-weight:600;color:#f4f4f5;margin:0}.wizard-success p{font-size:13px;color:#71717a;margin:0;line-height:1.5}.wizard-success p strong{color:#a1a1aa;font-weight:500}.wizard-success-email{font-size:13px;color:#34d399;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:6px 14px;font-weight:500}._leadProfileSection_xbjl3_5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;height:355px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box;position:relative;overflow:hidden}._leadAvatarWrapper_xbjl3_21{position:relative;margin-bottom:16px}._leadAvatar_xbjl3_21{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#27272a,#3f3f46);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#e4e4e7;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}._leadName_xbjl3_41{font-size:20px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.01em}._leadCompanyRole_xbjl3_49{font-size:14px;color:#a1a1aa;line-height:1.5}._leadBadges_xbjl3_55{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}._statusBadge_xbjl3_63{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:6px;border:1px solid transparent}._leadActionsRow_xbjl3_76{display:flex;gap:12px;margin-top:24px;width:100%}._contactDetailsCard_xbjl3_83{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;flex:1;min-height:0;overflow-y:auto;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}._cardSectionLabel_xbjl3_98{margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}._infoItemSophisticated_xbjl3_107{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.02)}._infoIconBox_xbjl3_115{width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#71717a;flex-shrink:0}._infoContent_xbjl3_128{display:flex;flex-direction:column;gap:2px}._infoValue_xbjl3_134{font-size:14px;color:#e4e4e7;font-weight:500}._infoValueLink_xbjl3_140{font-size:14px;color:#3b82f6;font-weight:500;text-decoration:none;transition:color .2s}._infoValueLink_xbjl3_140:hover{color:#60a5fa}._statsGrid_xbjl3_152{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}._statCard_xbjl3_158{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:all .2s;box-shadow:0 12px 32px #0006;height:135px}._statHeader_xbjl3_171{display:flex;justify-content:space-between;align-items:center}._statLabel_xbjl3_177{font-size:13px;color:#a1a1aa;font-weight:500}._statIcon_xbjl3_183{color:#52525b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#27272a;border-radius:8px}._statValue_xbjl3_194{font-size:24px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em}._statTrend_xbjl3_201{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}._statTrendPositive_xbjl3_209{color:#10b981}._statTrendNeutral_xbjl3_213{color:#a1a1aa}._statTrendNegative_xbjl3_217{color:#ef4444}._timelineSection_xbjl3_221{display:flex;flex-direction:column;gap:20px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px 12px 24px 24px;flex:1;min-height:0;overflow:hidden;box-shadow:0 12px 32px #0006;box-sizing:border-box}._timelineScroll_xbjl3_237{flex:1;min-height:0;overflow-y:auto;padding-right:8px}._timelineHeaderRow_xbjl3_244{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #27272a;flex-shrink:0}._timelineTitle_xbjl3_253{font-size:16px;font-weight:600;color:#f4f4f5}._managementTabs_xbjl3_259{display:flex;gap:24px;border-bottom:1px solid #27272a;padding-bottom:0;margin-bottom:24px;flex-shrink:0}._managementTab_xbjl3_259{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;position:relative}._managementTabActive_xbjl3_279{color:#3b82f6;font-weight:600}._managementTabActive_xbjl3_279:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}._timelineEmpty_xbjl3_294{padding:40px;text-align:center;color:#52525b;font-size:14px}._timelineFeed_xbjl3_302{display:flex;flex-direction:column;gap:0;position:relative}._timelineFeed_xbjl3_302:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background-color:#27272a;z-index:0}._feedItem_xbjl3_320{display:flex;gap:16px;padding:20px 0;position:relative}._feedIconWrapper_xbjl3_327{position:relative;z-index:1;width:42px;display:flex;justify-content:center;flex-shrink:0}._feedIcon_xbjl3_327{width:32px;height:32px;border-radius:50%;background-color:#18181b;border:2px solid #27272a;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:14px}._feedContent_xbjl3_349{flex:1;display:flex;flex-direction:column;gap:6px}._feedHeader_xbjl3_356{display:flex;justify-content:space-between;align-items:baseline}._feedTitle_xbjl3_362{font-size:14px;font-weight:600;color:#f4f4f5}._feedBody_xbjl3_368{font-size:14px;color:#d4d4d8;line-height:1.5}._userStatusCard_xbjl3_378{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box;transition:all .4s ease;flex-shrink:0}._hasUser_xbjl3_392{border-color:#10b98140;background:linear-gradient(160deg,#10b9810f,#18181b 60%);box-shadow:0 12px 32px #0006,0 0 32px #10b98114}._userStatusLinked_xbjl3_398,._userStatusUnlinked_xbjl3_399{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}._userStatusIconRing_xbjl3_407{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._userStatusIconRingLinked_xbjl3_417{background:#10b9811f;border:2px solid rgba(16,185,129,.3);color:#34d399;box-shadow:0 0 20px #10b98133}._userStatusIconRingUnlinked_xbjl3_424{background:#ffffff08;border:2px solid rgba(255,255,255,.07);color:#52525b}._userStatusInfo_xbjl3_430{display:flex;flex-direction:column;gap:4px;align-items:center}._userStatusTitle_xbjl3_437{font-size:14px;font-weight:600;color:#f4f4f5}._userStatusEmail_xbjl3_443{font-size:12px;color:#34d399;font-weight:500;letter-spacing:.01em}._userStatusSubtitle_xbjl3_450{font-size:12px;color:#71717a;line-height:1.5;max-width:200px}._userStatusBadges_xbjl3_457{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}._userStatusBadge_xbjl3_457{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#6ee7b7}._userStatusBadgeAccent_xbjl3_479{background:#6366f11a;border-color:#6366f140;color:#a5b4fc}._userStatusMeta_xbjl3_485{display:flex;align-items:center;gap:5px;font-size:11px;color:#52525b;margin-top:4px}._createUserBtn_xbjl3_494{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid rgba(16,185,129,.25);color:#34d399;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:6px}.contato-columns-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;animation:fadeIn .3s ease}.contato-columns-modal-overlay.closing{animation:fadeOut .2s ease forwards}.contato-columns-modal{width:320px;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;margin-bottom:82px;box-shadow:0 10px 40px #00000080;animation:slideUp .3s cubic-bezier(.2,.8,.2,1)}.contato-columns-modal-overlay.closing .contato-columns-modal{animation:slideDown .2s cubic-bezier(.2,.8,.2,1) forwards}.columns-list-container{display:flex;flex-direction:column;gap:4px}.column-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s}.column-row:hover{background:#ffffff08}.column-row.active{background:#ffffff0d}.column-title{font-size:13px;font-weight:500;color:#e5e7eb}.column-description{font-size:11px;color:#fff6}.column-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s}.column-row.active .column-checkbox{background:#3b82f61a;border-color:#3b82f6}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@media(max-width:768px){.contato-columns-modal-overlay{padding:0}.contato-columns-modal{width:100%;margin-bottom:0;border-radius:20px 20px 0 0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}}.equipamentos-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding:20px;width:100%}@media(min-width:1400px){.equipamentos-cards-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px)and (max-width:1399px){.equipamentos-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.equipamentos-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.equipamentos-cards-grid{grid-template-columns:1fr}}.equipamento-card{position:relative;background:#14141499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;min-height:280px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d}.equipamento-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#ffffff1f}.equipamento-card:active{transform:translateY(-2px) scale(.98)}.equipamento-card-selected{border-color:#3b82f6;background:#3b82f61a}.equipamento-card-checkbox{position:absolute;top:12px;left:12px;z-index:2}.equipamento-card-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.equipamento-card-header{display:flex;justify-content:space-between;align-items:flex-start}.equipamento-card-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.equipamento-card-status-badge{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 2px 8px #0003}.equipamento-card-realtime-badge{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;box-shadow:0 2px 8px #00000026}.equipamento-card-realtime-badge.opening{background:linear-gradient(135deg,#10b981,#059669);animation:pulse-green 2s infinite}.equipamento-card-realtime-badge.closing{background:linear-gradient(135deg,#f59e0b,#d97706);animation:pulse-orange 2s infinite}.equipamento-card-realtime-badge.open{background:#10b98133;border:1px solid rgba(16,185,129,.3);color:#10b981}.equipamento-card-realtime-badge.closed{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444}@keyframes pulse-green{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes pulse-orange{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.animate-bounce-slow{animation:bounce 1.5s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.equipamento-card-realtime-badge.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.equipamento-card-realtime-badge.clickable:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.status-menu-item svg{flex-shrink:0;color:#a3a3a3}.status-menu-item:hover svg{color:#fff}.status-menu-item.danger svg{color:#f87171}.status-menu-divider{height:1px;background:#ffffff0f;margin:6px 4px}.equipamento-card-qr-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#a3a3a3;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.equipamento-card-qr-button:hover{background:#ffffff1a;color:#e5e5e5;border-color:#fff3}.equipamento-card-body{flex:1;display:flex;flex-direction:column;gap:12px}.equipamento-card-title{font-size:16px;font-weight:600;letter-spacing:-.02em;color:#e5e5e5;margin:0;line-height:1.4}.equipamento-card-code{font-size:12px;font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace;color:#a3a3a3;margin:0}.equipamento-card-info-grid{display:flex;flex-direction:column;gap:12px;margin-top:4px}.equipamento-card-info-item{background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px}.equipamento-card-info-item svg{color:#a3a3a3;flex-shrink:0}.equipamento-card-info-item>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.equipamento-card-info-item>div::-webkit-scrollbar{display:none}.equipamento-card-info-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737373}.equipamento-card-info-value{font-size:13px;font-weight:400;color:#e5e5e5;white-space:nowrap}.equipamento-card-maintenance-alert{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#fbbf24}.equipamento-card-maintenance-alert svg{flex-shrink:0}.equipamento-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.equipamento-card-details-link{font-size:13px;font-weight:400;color:#888;transition:color .15s ease}.equipamento-card:hover .equipamento-card-details-link{color:#aaa}.equipamento-card-qr-overlay{position:absolute;inset:0;background:#0f0f0ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;animation:fadeInScale .25s cubic-bezier(.4,0,.2,1);cursor:default}.equipamento-card-qr-close{position:absolute;top:12px;right:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;padding:8px;color:#a3a3a3;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;z-index:11}.equipamento-card-qr-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.equipamento-card-qr-container{display:flex;flex-direction:column;align-items:center;gap:16px;transform:scale(.9);animation:zoomIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes zoomIn{to{transform:scale(1)}}.equipamento-card-qr-svg{background:#fff;padding:12px;border-radius:12px;box-shadow:0 8px 32px #0006}.equipamento-card-qr-caption{font-size:14px;font-weight:600;color:#e5e5e5;letter-spacing:.05em;font-family:SF Mono,Monaco,Consolas,monospace}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.equipamento-card-menu-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px;color:#a3a3a3;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.equipamento-card-menu-button:hover{background:#ffffff1a;color:#e5e5e5;border-color:#ffffff26}.equipamentos-cards-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center}.equipamentos-cards-empty-icon{font-size:64px;margin-bottom:20px;opacity:.3}.equipamentos-cards-empty h3{font-size:18px;font-weight:600;color:#e5e5e5;margin:0 0 8px}.equipamentos-cards-empty p{font-size:14px;color:#a3a3a3;margin:0}.equipamento-card-skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.equipamento-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.equipamento-card:focus:not(:focus-visible){outline:none}@media print{.equipamentos-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.equipamento-card{page-break-inside:avoid}}.faturas-page{display:flex;flex-direction:column;gap:1.5rem;padding:0 4px 2rem}.faturas-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.faturas-button{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.55rem 1.2rem;border:none;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:.9rem}.faturas-button svg{width:16px;height:16px}.faturas-button.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-contrast));color:#fff;box-shadow:0 6px 14px #ad860026}.faturas-button.secondary{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color-muted)}.faturas-button.ghost{background:transparent;border:1px dashed var(--border-color-muted);color:var(--text-secondary)}.faturas-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.faturas-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.faturas-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.faturas-kpi-card{background:var(--surface-elevated);border-radius:18px;padding:1.25rem;border:1px solid var(--border-color-muted);display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;box-shadow:0 10px 24px #5a3f0024}.faturas-kpi-card.accent{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-contrast));color:#fff;border:none}.faturas-kpi-card p{font-size:.9rem;color:var(--text-muted);margin:0}.faturas-kpi-card.accent p{color:#ffffffd9}.faturas-kpi-card strong{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.faturas-kpi-card.accent strong{color:#fff}.faturas-kpi-card.accent .kpi-delta{color:#ffffffe6}.faturas-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;background:var(--surface-elevated);border-radius:12px}.faturas-search{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-color-muted);border-radius:8px}.faturas-search input{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--text-primary);outline:none}.faturas-filter-chips{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.faturas-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.faturas-chip{padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border-color-muted);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.faturas-chip:hover{border-color:var(--brand-accent);color:var(--brand-accent);transform:translateY(-1px)}.faturas-chip.ativo{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 4px 12px #ad860033}.faturas-table-wrapper{background:var(--surface-card);border-radius:22px;border:1px solid var(--surface-border-soft);box-shadow:0 28px 60px #0a102c52;overflow:hidden}.faturas-table-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color-muted)}.faturas-table-header h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.faturas-table-header p{font-size:.85rem;color:var(--text-muted);margin:4px 0 0}.faturas-table-scroll{overflow-x:auto;min-height:300px}.faturas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;color:var(--text-muted);min-height:400px;text-align:center}.faturas-empty svg{opacity:.5}.faturas-empty>div{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:400px}.faturas-empty strong{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.faturas-empty p{font-size:.9rem;color:var(--text-muted);margin:0}.faturas-empty.error{color:var(--danger-color);background:#dc465a14;border-radius:16px;margin:1rem}.faturas-empty.error svg{opacity:1}.faturas-table{width:100%;border-collapse:collapse}.faturas-table thead{background:#28325a2e}.faturas-table th{padding:1rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.faturas-table tbody tr{border-top:1px solid var(--border-color-muted);cursor:pointer;transition:background .2s ease}.faturas-table tbody tr:hover{background:var(--surface-elevated)}.faturas-table tbody tr:last-child{border-bottom:none}.faturas-table td{padding:1rem 1.25rem;font-size:.9rem;color:var(--text-primary)}.faturas-table td strong{font-weight:600;display:block}.faturas-table td small{font-size:.8rem;color:var(--text-muted);display:block;margin-top:4px}.fatura-pill{padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-block}.fatura-pill.venda{background:#3b82f62e;color:#60a5fa}.fatura-pill.compra{background:#ef44442e;color:#f87171}.fatura-status{padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-block}.fatura-status.aberta{background:#3b82f62e;color:#60a5fa}.fatura-status.parcial{background:#fb923c2e;color:#fbbf24}.fatura-status.liquidada{background:#22c55e2e;color:#4ade80}.fatura-status.cancelada{background:#94a3b82e;color:#cbd5e1}.fatura-status.vencida{background:#ef44442e;color:#f87171}.lead-details-modal-container.fatura-modal{max-width:1400px;width:95vw;max-height:95vh}.fatura-header-actions{display:flex;gap:8px}.fatura-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px}.fatura-summary-card{display:flex;flex-direction:column;gap:16px}.fatura-summary-header{display:flex;justify-content:space-between;align-items:flex-start}.fatura-summary-values{display:flex;flex-direction:column;gap:12px}.fatura-summary-values>div{display:flex;flex-direction:column;gap:4px}.fatura-summary-values span{font-size:.875rem;color:var(--text-secondary)}.fatura-summary-values strong{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.fatura-summary-dates{display:flex;flex-direction:column;gap:12px}.fatura-summary-dates>div{display:flex;align-items:center;gap:12px}.fatura-summary-dates span{font-size:.875rem;color:var(--text-secondary);display:block}.fatura-summary-dates strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.fatura-summary-status{padding-top:16px;border-top:1px solid var(--border-color-muted)}.fatura-info-card{display:flex;flex-direction:column;gap:16px}.fatura-info-list{display:flex;flex-direction:column;gap:12px}.fatura-info-list>div{display:flex;flex-direction:column;gap:4px}.fatura-info-list span{font-size:.875rem;color:var(--text-secondary)}.fatura-info-list strong{font-size:.875rem;font-weight:600;color:var(--text-primary)}.fatura-transacoes-card{display:flex;flex-direction:column;gap:16px}.fatura-transacoes-list{display:flex;flex-direction:column;gap:12px}.fatura-transacao-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface);border-radius:8px}.fatura-transacao-item>div{display:flex;flex-direction:column;gap:4px}.fatura-transacao-item strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.fatura-transacao-item span{font-size:.875rem;color:var(--text-secondary)}.fatura-transacao-item small{font-size:.75rem;color:var(--text-secondary)}@media(max-width:768px){.fatura-grid{grid-template-columns:1fr}}:root{--equipamentos-gap: 24px;--equipamentos-card-bg: rgba(26, 26, 26, .4);--equipamentos-card-border: rgba(255, 255, 255, .08);--equipamentos-header-height: 80px}.leads-wrapper.equipamentos-module{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin, 0px));min-width:0!important;background-color:transparent}.leads-main-section.equipamentos-section{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--equipamentos-gap);padding-bottom:95px;scroll-behavior:smooth;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.leads-main-section.equipamentos-section.opening-from-single{animation:slideUpIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leads-wrapper.view-switch-active .leads-main-section.equipamentos-section{opacity:.5;filter:blur(4px);pointer-events:none}.leads-wrapper.closing-single-lead .leads-main-section.equipamentos-section{opacity:1;filter:none}.items-layout{transition:all .5s var(--ease-out-quint)}.items-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin));min-width:0!important;background-color:transparent}.items-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:95px}.commercial-items-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding:0}.list-exit-active{opacity:0;transform:scale(.98) translateY(10px);pointer-events:none;filter:blur(2px)}.list-enter-active{animation:itemsListEnter .5s var(--ease-out-quint) forwards}@keyframes itemsListEnter{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.single-item-view-wrapper{width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.single-item-exit-active{opacity:0;transform:translateY(20px) scale(.99);filter:blur(2px);transition:all .35s var(--ease-in-out-cubic)}.clientes-tabela td{padding:12px 16px;vertical-align:middle;color:#e4e4e7;border-right:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap}.clientes-tabela th.fixed-actions-header{position:sticky;right:0;background:#18181b;z-index:10;min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;box-shadow:-10px 0 15px #0006}.clientes-tabela td.fixed-actions-cell{position:sticky;right:0;background:#0f0f11;z-index:10;min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;padding:0;box-shadow:-10px 0 15px #0006}.item-company-cell{display:flex;flex-direction:column;gap:1px}.item-company-name{font-weight:500;color:#fff;font-size:13px}.item-company-sub{font-size:11px;color:#71717a}.kanban-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;color:#fafafa;cursor:grab;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000001a}.kanban-card-em-estoque:before{background:#10b981}.kanban-card-em-uso:before{background:#eab308}.kanban-card-manutencao:before{background:#f97316}.kanban-card-baixado:before{background:#ef4444}.kanban-card-descartado:before{background:#71717a}.action-menu-dropdown{position:fixed;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 10px 40px #00000080;z-index:100}.item-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:#e4e4e7;font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.item-button.small{padding:4px 10px;height:24px}.item-button.outline{background:transparent;border:1px solid rgba(255,255,255,.15)}.item-button:hover{background:#ffffff0d;border-color:#ffffff40;color:#fff}.single-item-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap);padding:0 0 100px;background-color:transparent;color:var(--leads-text-primary);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.single-item-left{display:flex;flex-direction:column;gap:24px;width:var(--action-zone-width);min-width:var(--action-zone-width);max-width:var(--action-zone-width);flex-shrink:0;height:100%;overflow-y:auto;padding-right:8px;padding-bottom:0;box-sizing:border-box}.single-item-left.edit-mode{overflow-y:auto;padding-right:8px}.single-item-left::-webkit-scrollbar{width:6px}.single-item-left::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.single-item-left::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.single-item-left::-webkit-scrollbar-thumb:hover{background:#ffffff26}.single-item-left>*{width:100%;max-width:var(--action-zone-width);min-width:0;box-sizing:border-box;flex-shrink:0}.item-profile-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;height:270px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box}.item-avatar-wrapper{position:relative;margin-bottom:16px}.item-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#27272a,#3f3f46);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#e4e4e7;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}.item-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.item-name{font-size:20px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.01em}.item-company-role{font-size:14px;color:#a1a1aa;line-height:1.5}.item-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.item-actions-row{display:flex;gap:12px;margin-top:24px;width:100%}.item-info-card,.contact-details-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;flex:1;min-height:0;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-y:auto}.info-label{font-size:11px;color:#71717a;font-weight:500}.single-item-right{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;flex:1;max-width:none;overflow:hidden;box-sizing:border-box}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,transform .2s;box-shadow:0 12px 32px #0006;height:108px}@media(max-width:1024px){.single-item-view{grid-template-columns:1fr;padding:20px}.single-item-left{flex-direction:row;flex-wrap:wrap}.item-profile-section,.item-info-card{flex:1;min-width:300px}}@media(max-width:768px){.single-item-view{display:flex;flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px;height:100%;box-sizing:border-box}.mobile-bottom-spacer{display:block;height:100px;width:100%;flex-shrink:0}.single-item-left{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}.single-item-left>*{max-width:100%!important;width:100%!important}.item-profile-section{height:auto!important;padding:16px}.single-item-right{width:100%!important;height:auto!important;overflow:visible;max-width:100%!important}.stats-grid{grid-template-columns:1fr}.timeline-section{height:auto!important;min-height:400px;padding-bottom:60px;overflow:visible;display:flex;flex-direction:column}.contact-details-card{height:auto;min-height:0;overflow:visible}.management-tabs,.timeline-tabs{display:flex!important;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:8px;gap:20px;-webkit-overflow-scrolling:touch;margin-bottom:20px;flex-shrink:0;opacity:1!important}.timeline-header-row{flex-direction:column;align-items:flex-start;gap:12px}.timeline-actions{width:100%;justify-content:flex-end}}.item-details-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn .2s ease-out}.item-details-modal{background:#18181b!important;border:1px solid #27272a;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009;animation:modalExpand .3s cubic-bezier(.2,.8,.2,1);transform-origin:center center}.item-details-header{padding:24px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between}.item-details-header h3{margin:0;font-size:18px;font-weight:600;color:#f4f4f5}.item-details-content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}@keyframes itemSlideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes itemSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.single-item-left{animation:itemSlideInLeft .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.1s}.stats-grid{animation:itemSlideUp .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.2s}.timeline-section{animation:itemSlideUp .6s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.3s}.item-image-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:16px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:12px;flex-shrink:0;box-sizing:border-box}.item-image-card-header{display:flex;justify-content:space-between;align-items:center}.item-image-upload-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#a1a1aa;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none}.item-image-upload-btn:hover{background:#ffffff14;color:#f4f4f5}.item-image-preview{width:100%;height:140px;border-radius:10px;overflow:hidden;background:#1c1c20;border:1px solid #27272a;display:flex;align-items:center;justify-content:center}.item-image-preview-img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.item-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#52525b;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.item-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.item-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.item-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.item-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative}.item-create-modal-overlay.closing .item-create-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.success-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#22c55e33,#22c55e0d);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 40px #22c55e33;margin:0 auto}@media(max-width:768px){.item-create-modal-overlay{padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:82px!important}.item-create-modal{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;border-radius:20px!important;bottom:0!important;position:relative!important}}.item-filters-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.item-filters-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.item-filters-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.item-filters-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 32px #0000004d;height:500px;display:flex;flex-direction:column;gap:16px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.item-filters-modal-overlay.closing .item-filters-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.filter-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}@media(max-width:768px){.item-filters-modal-overlay{padding:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0}.item-filters-modal{position:fixed;bottom:82px;left:12px;right:12px;width:auto!important;height:auto;max-height:70vh;z-index:1001}}.item-columns-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.item-columns-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.item-columns-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.item-columns-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 32px #0000004d;height:500px;display:flex;flex-direction:column;gap:12px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.item-columns-modal-overlay.closing .item-columns-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}@media(max-width:768px){.item-columns-modal-overlay{padding-left:0!important;justify-content:center;align-items:flex-end;padding-bottom:0}.item-columns-modal{width:calc(100% - 24px)!important;position:fixed;bottom:82px;left:50%;transform:translate(-50%);height:auto;max-height:60vh;margin:0;animation:modalSlideUpMobile .4s cubic-bezier(.23,1,.32,1)}}.single-lead-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap);padding:0 0 100px;background-color:transparent;color:var(--leads-text-primary);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.lead-profile-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;height:355px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 12px 32px #0006;box-sizing:border-box}.lead-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#27272a,#3f3f46);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#e4e4e7;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}.lead-name{font-size:20px;font-weight:600;color:#f4f4f5;margin:0 0 4px;letter-spacing:-.01em}.lead-company-role{font-size:14px;color:#a1a1aa;line-height:1.5}.focal-panel-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#a1a1aa;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;text-decoration:none}.lead-info-card,.contact-details-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;flex:1;min-height:0;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-y:auto}.info-icon-box{width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#71717a;flex-shrink:0;margin-top:2px}.insight-header{display:flex;align-items:center;gap:8px;color:#a1a1aa;font-size:12px;font-weight:600;margin-bottom:8px}.single-lead-right{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;flex:1;max-width:none;overflow:hidden;box-sizing:border-box}.stat-card{background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s;box-shadow:0 12px 32px #0006;height:135px}.stat-label{font-size:13px;color:#a1a1aa;font-weight:500}.stat-icon{color:#52525b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#27272a;border-radius:8px}.stat-value{font-size:24px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em}.stat-trend.neutral{color:#a1a1aa}.timeline-section{display:flex;flex-direction:column;gap:20px;background-color:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px 12px 24px 24px;flex:1;min-height:0;overflow-y:auto;box-shadow:0 12px 32px #0006;box-sizing:border-box}.timeline-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #27272a}.timeline-title{font-size:16px;font-weight:600;color:#f4f4f5}.timeline-tabs{display:flex;gap:24px;border-bottom:1px solid #27272a;padding-bottom:0;margin-bottom:8px}.timeline-feed:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background-color:#27272a;z-index:0}.feed-icon{width:32px;height:32px;border-radius:50%;background-color:#18181b;border:2px solid #27272a;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:14px}.feed-title{font-size:14px;font-weight:600;color:#f4f4f5}.feed-tag{font-size:11px;color:#a1a1aa;background:#27272a;padding:2px 8px;border-radius:4px}.management-tabs{display:flex;gap:24px;border-bottom:1px solid #27272a;padding-bottom:0;margin-bottom:24px}.demand-day{font-size:18px;font-weight:700;color:#f4f4f5;line-height:1}.demand-month{font-size:11px;text-transform:uppercase;color:#a1a1aa;font-weight:600;margin-top:2px}.demand-title{font-size:14px;font-weight:500;color:#f4f4f5;margin-bottom:4px}.cost-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff05;border-bottom:1px solid #27272a;border-radius:8px}.cost-info h4{margin:0 0 2px;font-size:14px;font-weight:500;color:#f4f4f5}.cost-value{font-size:15px;font-weight:600;color:#f4f4f5;font-variant-numeric:tabular-nums}.td-estoque-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin));min-width:0!important;background-color:transparent}.td-estoque-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding-bottom:32px}.td-estoque-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;min-width:0!important;padding:0}.td-estoque-view-switch-active{opacity:0;transform:scale(.99);filter:blur(4px);transition:all .3s var(--ease-in-out-cubic);pointer-events:none}.td-single-estoque-view-wrapper{width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.td-estoque-exit-active{opacity:0;transform:scale(.98) translateY(10px);pointer-events:none;filter:blur(2px)}.td-estoque-enter-active{animation:estoqueListEnter .5s var(--ease-out-quint) forwards}@keyframes estoqueListEnter{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.td-single-view-container{height:100%;overflow-y:auto;padding-bottom:100px}.estoque-modal-overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999;animation:fadeIn .3s ease-out}.estoque-modal-conteudo{background:#171717f2;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:min(600px,100%);max-height:90vh;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 60px #00000080;animation:slideUp .4s var(--ease-out-quint)}.estoque-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.estoque-modal-header h3{margin:0;font-size:1.25rem;color:#fff}.estoque-modal-header p{margin:4px 0 0;color:#a1a1aa;font-size:.9rem}.estoque-modal-fechar{border:none;background:transparent;color:#a1a1aa;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s}.estoque-modal-fechar:hover{background:#ffffff0d;color:#fff}.estoque-modal-erro{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:12px;border-radius:12px;font-size:.9rem}.estoque-form{display:flex;flex-direction:column;gap:20px}.estoque-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:500px){.estoque-form-grid{grid-template-columns:1fr}}.estoque-form-field{display:flex;flex-direction:column;gap:8px}.estoque-form-field span{font-size:.85rem;font-weight:500;color:#a1a1aa}.estoque-form-field input,.estoque-form-field textarea,.estoque-form-field select{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;color:#fff;font-size:.95rem;transition:all .2s}.estoque-form-field input:focus,.estoque-form-field textarea:focus,.estoque-form-field select:focus{outline:none;border-color:var(--brand-accent);background:#ffffff0d;box-shadow:0 0 0 4px #5246ed1a}.estoque-modal-acoes{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.timeline-icon-box.success{background:#22c55e1a;color:#22c55e}.timeline-icon-box.danger{background:#ef44441a;color:#ef4444}.timeline-meta{display:flex;gap:12px;margin-top:4px}.meta-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#71717a;text-transform:uppercase;letter-spacing:.02em}.parceiros-wrapper .clientes-summary-card.destaque{background:linear-gradient(135deg,#47a1ff1f,#86b9ff47);border:1px solid rgba(71,161,255,.35)}.parceiros-wrapper .clientes-summary-card.alerta{background:linear-gradient(135deg,#ffc5471f,#ffdd8647);border:1px solid rgba(255,197,71,.35)}.parceiros-wrapper .clientes-card-header .clientes-icon-button.ativo{background:#47a1ff24;border-color:#47a1ff59}.parceiros-wrapper .clientes-card-header .clientes-icon-button.ativo span{color:#1761c1}@media(max-width:1024px){.parceiros-wrapper .clientes-summary-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.parceiros-wrapper .clientes-header{flex-direction:column;gap:1.2rem;align-items:flex-start}.parceiros-wrapper .clientes-header-acoes{width:100%;justify-content:flex-start;flex-wrap:wrap}.parceiros-wrapper .clientes-card-header{flex-direction:column;align-items:flex-start;gap:1.2rem}.parceiros-wrapper .clientes-filter-row{flex-direction:column;align-items:stretch}.parceiros-wrapper .clientes-filter-row .clientes-select{width:100%}}.vehicle-create-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.vehicle-create-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.vehicle-create-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.vehicle-create-modal{width:397px!important;background:#09090b!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;height:auto;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:20px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1);overflow:hidden;color:#fff;font-family:Inter,sans-serif;position:relative;z-index:1001}.vehicle-create-modal-overlay.closing .vehicle-create-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}@keyframes modalSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(40px);opacity:0}}.wizard-step-container{flex:1;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-right:4px;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.slide-in-right{animation-name:slideInRight}.slide-in-left{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.form-label{font-size:11px;color:#fff!important;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-left:2px}.form-input,.form-select,.form-textarea{background-color:#0003!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px;color:#fff!important;padding:12px 16px;font-size:14px;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff4d}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#ffffff4d!important;background-color:#0006!important;box-shadow:0 0 0 2px #ffffff0d}.form-textarea{resize:vertical;min-height:100px;line-height:1.5}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.btn-primary{background:#fff;color:#09090b!important;border:none;height:48px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a}.btn-primary:hover{background:#e4e4e7;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff26}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;height:48px;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.success-step{display:flex;flex-direction:column;align-items:center!important;justify-content:center;height:100%;width:100%;text-align:center!important;gap:24px;padding:32px 0;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.success-icon-wrapper{width:80px;height:80px;min-width:80px;min-height:80px;background:linear-gradient(135deg,#22c55e33,#22c55e0d);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 40px #22c55e33;margin:0 auto}.success-icon{color:#4ade80!important;width:40px;height:40px}.success-title{font-size:20px;font-weight:600;color:#fff!important;margin:0}.success-message{font-size:14px;color:#fff9;max-width:80%;line-height:1.5;margin:0 auto}.success-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:12px;align-items:stretch}@media(max-width:768px){.vehicle-create-modal-overlay{padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:82px!important}.vehicle-create-modal{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;border-radius:20px!important;bottom:0!important;position:relative!important}}.vehicle-dashboard{display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;max-width:100%;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;box-sizing:border-box;margin:0;opacity:0;animation:vdFadeIn .6s ease-out forwards}.vehicle-dashboard::-webkit-scrollbar{width:6px}.vehicle-dashboard::-webkit-scrollbar-track{background:transparent}.vehicle-dashboard::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.vehicle-dashboard::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.vd-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.vd-kpi-card{background:#14141499;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vd-kpi-card:hover{background:#ffffff08;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.vd-kpi-header{display:flex;justify-content:space-between;align-items:center}.vd-kpi-icon-wrapper{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.vd-kpi-icon-wrapper.blue{background:linear-gradient(135deg,#3b82f6,#1e3a8a)}.vd-kpi-icon-wrapper.orange{background:linear-gradient(135deg,#f59e0b,#92400e)}.vd-kpi-icon-wrapper.red{background:linear-gradient(135deg,#ef4444,#7f1d1d)}.vd-kpi-icon-wrapper.green{background:linear-gradient(135deg,#22c55e,#064e3b)}.vd-kpi-content{display:flex;flex-direction:column}.vd-kpi-label{font-size:.85rem;color:#ffffff80;font-weight:500}.vd-kpi-value{font-size:1.8rem;font-weight:700;color:#fff;margin:2px 0}.vd-kpi-trend{font-size:.75rem;color:#fff6}@keyframes vdFadeIn{to{opacity:1}}.vd-main-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:12px;width:100%}.vd-card{background:#14141499;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vd-card:hover{border-color:#ffffff1f;box-shadow:0 12px 40px #0000004d;transform:translateY(-2px)}.vd-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vd-card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary, #fff);display:flex;align-items:center;gap:8px}.vd-info-icon{color:#fff6;cursor:help;transition:color .2s}.vd-info-icon:hover{color:#fffc}.vd-more-detail{font-size:.85rem;color:#ffffff80;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s;cursor:pointer}.vd-more-detail:hover{color:#fff;border-color:#ffffff80}.vd-health-widget{grid-column:span 4;grid-row:1;background:linear-gradient(145deg,#1e293bb3,#0f172acc);display:flex;flex-direction:column;justify-content:space-between}.vd-health-score-container{display:flex;align-items:center;gap:16px;margin-top:10px}.vd-health-score{font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(to right,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vd-health-status-badge{background:#22c55e26;color:#4ade80;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid rgba(34,197,94,.2)}.vd-health-status-label{display:flex;flex-direction:column;gap:4px}.vd-health-description{color:#ffffff80;font-size:.9rem}.vd-performance-list{display:flex;flex-direction:column;gap:12px;margin-top:8px;flex:1}.vd-performance-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.vd-performance-item:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(4px)}.vd-performance-info{display:flex;flex-direction:column;gap:2px}.vd-performance-label{font-size:.85rem;color:#ffffff80;font-weight:500}.vd-performance-value-container{display:flex;align-items:baseline;gap:8px}.vd-performance-value{font-size:1.1rem;font-weight:700;color:#fff}.vd-performance-unit{font-size:.75rem;color:#fff6}.vd-performance-trend{font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:600}.vd-performance-trend.up{color:#4ade80;background:#4ade801a}.vd-performance-trend.down{color:#f87171;background:#f871711a}.vd-progress-container{margin:16px 0;position:relative}.vd-progress-bar-bg{height:16px;background:#ffffff1a;border-radius:8px;overflow:hidden}.vd-progress-bar-fill{height:100%;background:#22c55e;border-radius:8px;position:relative}.vd-progress-marker{position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 10px #ffffff80;z-index:2}.vd-progress-labels{display:flex;justify-content:space-between;margin-top:8px;color:#fff6;font-size:.85rem;font-weight:500}.vd-health-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.vd-stat-box{background:#0003;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.05)}.vd-stat-value{font-size:1.5rem;font-weight:600;color:#fff}.vd-stat-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffff80}.dot{width:8px;height:8px;border-radius:50%}.dot.green{background:#4ade80}.dot.red{background:#ef4444}.vd-os-report-widget{grid-column:span 8;grid-row:1;background:#14141499;color:#fff}.vd-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.vd-legend{display:flex;gap:16px}.vd-legend-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#fff9}.vd-chart-container{flex:1;width:100%;min-height:180px}.vd-most-used-widget,.vd-maintenance-widget{grid-column:span 4;grid-row:2}.vd-alerts-widget{grid-column:span 4;grid-row:2;display:flex;flex-direction:column}.vd-alert-high-badge{background:#ef444426;color:#f87171;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;border:1px solid rgba(239,68,68,.2)}.vd-alerts-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px;max-height:240px}.vd-alert-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff08;border-radius:12px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s;cursor:pointer}.vd-alert-item:hover{background:#ffffff0f}.vd-alert-icon{background:#eab30826;color:#facc15;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-alert-content{flex:1}.vd-alert-title{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:2px}.vd-alert-info{font-size:.75rem;color:#ffffff80;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vd-alert-link{color:#60a5fa;text-decoration:none}.vd-alert-arrow{color:#ffffff4d}@media(max-width:1400px){.vd-main-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.vd-health-widget{grid-column:1 / 3;grid-row:1;min-height:350px}.vd-os-report-widget{grid-column:1 / 3;grid-row:2;min-height:350px}.vd-most-used-widget{grid-column:1;grid-row:3;min-height:350px}.vd-maintenance-widget{grid-column:2;grid-row:3;min-height:350px}.vd-alerts-widget{grid-column:1 / 3;grid-row:4;min-height:350px}}@media(max-width:768px){.vehicle-dashboard{padding:24px 20px 100px}.vd-main-grid{grid-template-columns:1fr;gap:16px}.vd-health-widget,.vd-os-report-widget,.vd-most-used-widget,.vd-maintenance-widget,.vd-alerts-widget{grid-column:1;grid-row:auto;min-height:auto}.vd-health-score{font-size:3.5rem}.vd-stat-value{font-size:1.2rem}.vd-stat-box{padding:15px}.vd-card{padding:20px}.vd-list-content{padding:16px}.vd-list-header{flex-direction:column;align-items:flex-start;gap:12px}}.single-lead-view{height:100%;display:flex;flex-direction:column;padding:32px 40px;background:#0d0d0d;overflow-y:auto}.lead-header-info{margin-bottom:40px}.lead-badge-id{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#6b7280;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;font-family:monospace;display:inline-block;margin-bottom:12px}.lead-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.lead-subtitle{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:14px}.lead-content-grid{display:grid;grid-template-columns:1fr 340px;gap:32px}.lead-section-card{background:#141414;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;margin-bottom:24px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.section-header h2{font-size:16px;font-weight:600;color:#fff}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.detail-item{display:flex;flex-direction:column;gap:8px}.detail-item label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.detail-item span{font-size:14px;color:#fff;font-weight:400}.detail-item input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;outline:none}.timeline-list{display:flex;flex-direction:column;gap:24px;position:relative}.timeline-list:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#ffffff0d}.timeline-item{position:relative;padding-left:32px}.timeline-marker{position:absolute;left:0;top:4px;width:16px;height:16px;background:#141414;border:2px solid #fff;border-radius:50%;z-index:1}.timeline-header{display:flex;justify-content:space-between;margin-bottom:4px}.timeline-event{font-size:14px;font-weight:600;color:#fff}.timeline-date{font-size:11px;color:#6b7280}.timeline-desc{font-size:13px;color:#9ca3af}.loading-state,.error-state{height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.image-card-interactive:hover{background:#ffffff0d!important;border-color:#fff3!important;transform:translateY(-2px)}.image-card-overlay{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.image-card-interactive:hover .image-card-overlay{opacity:1}.edit-image-button{width:40px;height:40px;background:#ff6b00;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #ff6b004d;transform:scale(.8);transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.image-card-interactive:hover .edit-image-button{transform:scale(1)}.vehicles-qr-empty{background:#ffffff08;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.leads-wrapper{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.leads-main-section{flex:1;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .4s ease}.commercial-leads-content{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:0}.single-lead-view-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:var(--bg-primary);animation:slideInUp .35s cubic-bezier(.16,1,.3,1)}.single-lead-view-wrapper.closing{animation:slideOutDown .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.view-switch-active{pointer-events:none}.view-switch-active article{opacity:.6;filter:blur(2px);transition:all .3s ease}.kanban-badge-disponivel{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.kanban-badge-em-uso{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.kanban-badge-manutencao{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.kanban-badge-vendido{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.2)}.kanban-badge-indisponivel{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)}.kanban-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.kanban-card .lead-button.small{padding:4px 10px;font-size:10.5px;height:24px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:500}.kanban-card .lead-button.small:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.kanban-card .lead-button.outline{border-style:solid}.vehicles-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding:20px;width:100%}@media(min-width:1400px){.vehicles-cards-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px)and (max-width:1399px){.vehicles-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.vehicles-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.vehicles-cards-grid{grid-template-columns:1fr}}.vehicle-card{position:relative;background:#14141499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;min-height:280px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#ffffff1f}.vehicle-card:active{transform:translateY(-2px) scale(.98)}.vehicle-card-selected{border-color:#3b82f6;background:#3b82f61a}.vehicle-card-checkbox{position:absolute;top:12px;left:12px;z-index:2}.vehicle-card-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.vehicle-card-header{display:flex;justify-content:space-between;align-items:flex-start}.vehicle-card-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vehicle-card-status-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center;min-width:80px}.vehicle-card-realtime-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.05em;transition:all .2s ease}.vehicle-card-realtime-badge.clickable:hover{filter:brightness(1.2);transform:translateY(-1px)}.status-adjustment-menu{background:#191919cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px;min-width:220px;box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff0d;animation:fadeInScale .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.status-menu-header{padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#737373;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.status-menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#e5e5e5;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.status-menu-item:hover{background:#ffffff14;color:#fff}.status-menu-item.danger{color:#f87171}.status-menu-item.danger:hover{background:#ef444426;color:#ef4444}.vehicle-card-qr-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#a3a3a3;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.vehicle-card-qr-button:hover{background:#ffffff1a;color:#e5e5e5;border-color:#fff3}.vehicle-card-body{flex:1;display:flex;flex-direction:column;gap:12px}.vehicle-card-title{font-size:16px;font-weight:600;letter-spacing:-.02em;color:#e5e5e5;margin:0;line-height:1.4}.vehicle-card-plate-label{font-size:13px;font-weight:400;color:#888;margin:-8px 0 4px}.vehicle-card-info-grid{display:flex;flex-direction:column;gap:12px;margin-top:8px}.vehicle-card-info-item{background:#28282866;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.vehicle-card-info-item:hover{background:#32323280;border-color:#ffffff26}.vehicle-card-info-item svg{color:#a3a3a3;flex-shrink:0}.vehicle-card-info-item>div{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.vehicle-card-info-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737373}.vehicle-card-info-value{font-size:13px;font-weight:500;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.vehicle-card-details-link{font-size:14px;font-weight:400;color:#a3a3a3;transition:color .15s ease}.vehicle-card-menu-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px;color:#a3a3a3;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.vehicle-card-menu-button:hover{background:#ffffff1a;color:#e5e5e5;border-color:#ffffff26}.vehicle-card-qr-overlay{position:absolute;inset:0;background:#0f0f0ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;animation:fadeInScale .25s cubic-bezier(.4,0,.2,1);cursor:default}.vehicle-card-qr-close{position:absolute;top:12px;right:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;padding:8px;color:#a3a3a3;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;z-index:11}.vehicle-card-qr-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.vehicle-card-qr-container{display:flex;flex-direction:column;align-items:center;gap:16px}.vehicle-card-qr-svg{background:#fff;padding:12px;border-radius:12px;box-shadow:0 8px 32px #0006}.vehicle-card-qr-caption{font-size:14px;font-weight:600;color:#e5e5e5;letter-spacing:.05em;font-family:monospace}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.lead-columns-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.lead-columns-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.lead-columns-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}.lead-columns-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 32px #0000004d;height:500px;display:flex;flex-direction:column;gap:12px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.lead-columns-modal-overlay.closing .lead-columns-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}.columns-modal-separator{margin:0 20px;height:1px;background:#ffffff0d;border:none}.columns-list-container{flex:1;overflow-y:auto;padding:10px 0}.columns-list-container::-webkit-scrollbar{width:4px}.columns-list-container::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.column-row{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border-radius:8px;margin-bottom:4px;border:1px solid transparent;cursor:pointer}.column-row:hover{background:#ffffff08;border-color:#ffffff0d}.column-info{display:flex;flex-direction:column}.column-title{font-size:13px;color:#ffffffe6;font-weight:500}.column-description{font-size:11px;color:#ffffff80;margin-top:2px}.column-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .2s}.column-row.active .column-checkbox{background:#10b981;border-color:#10b981;color:#fff}@media(max-width:768px){.lead-columns-modal-overlay{padding-left:0!important;justify-content:center;align-items:flex-end;padding-bottom:0}.lead-columns-modal{width:calc(100% - 24px)!important;position:fixed;bottom:82px;left:50%;transform:translate(-50%);height:auto;max-height:60vh;margin:0;animation:modalSlideUpMobile .4s cubic-bezier(.23,1,.32,1)}.lead-columns-modal-overlay.closing .lead-columns-modal{animation:modalSlideDownMobile .25s cubic-bezier(.4,0,1,1);transform:translate(-50%) translateY(20px)}}@keyframes modalSlideUpMobile{0%{transform:translate(-50%) translateY(30px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes modalSlideDownMobile{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(20px);opacity:0}}.lead-filters-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:90px;padding-left:var(--left-space-expanded);transition:padding-left .3s cubic-bezier(.4,0,.2,1);animation:modalFadeIn .3s cubic-bezier(.23,1,.32,1)}.lead-filters-modal-overlay.closing{opacity:0;pointer-events:none;animation:modalFadeOut .25s cubic-bezier(.4,0,1,1)}.lead-filters-modal-overlay.sidebar-collapsed{padding-left:var(--left-space-collapsed)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.lead-filters-modal{width:397px!important;background:#0f0f1499;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 32px #0000004d;height:500px;display:flex;flex-direction:column;gap:16px;animation:modalSlideUp .4s cubic-bezier(.23,1,.32,1)}.lead-filters-modal-overlay.closing .lead-filters-modal{transform:translateY(20px);animation:modalSlideDown .25s cubic-bezier(.4,0,1,1)}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.add-filter-section{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.filter-input-group{display:flex;gap:8px}.filter-select,.filter-input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;padding:8px 12px;font-size:13px;outline:none;transition:all .2s}.filter-select:focus,.filter-input:focus{border-color:#fff3;background:#ffffff0f}.filter-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.filter-input{flex:1}.add-filter-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-filter-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.add-filter-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.filters-list-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.filter-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .2s}.filter-item:hover{background:#ffffff0a}.filter-info{display:flex;flex-direction:column;gap:2px}.filter-column{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.filter-value{font-size:14px;color:#ffffffe6}.remove-filter-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-filter-btn:hover{background:#ef44441a;color:#ef4444}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff4d;gap:12px}.empty-state svg{opacity:.5}.empty-state span{font-size:14px}@media(max-width:768px){.lead-filters-modal-overlay{padding:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0;z-index:1050}.lead-filters-modal{position:fixed;bottom:82px;left:12px;right:12px;width:auto!important;height:auto;max-height:70vh;background:#121212d9;backdrop-filter:blur(200px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #0009;animation:modalSlideUpMobile .4s cubic-bezier(.16,1,.3,1);z-index:1001}.lead-filters-modal-overlay.closing .lead-filters-modal{transform:translateY(20px);opacity:0}@keyframes modalSlideUpMobile{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.filter-input-group{flex-direction:row;gap:8px}.filter-select,.filter-input,.add-filter-btn{height:44px}}.single-lead-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap);padding:0;background-color:var(--current-dynamic-bg, transparent);color:var(--dynamic-text-primary);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box;--dynamic-text-primary: #f4f4f5;--dynamic-text-secondary: #a1a1aa;--dynamic-border: #27272a;--dynamic-card-bg: #18181b;--dynamic-accent: #4f46e5;--dynamic-surface-muted: rgba(255, 255, 255, .03);--dynamic-shadow: rgba(0, 0, 0, .4)}.single-lead-left::-webkit-scrollbar-thumb:hover{background:#ffffff26}.single-lead-left>*{width:100%;max-width:var(--action-zone-width);min-width:0;box-sizing:border-box;flex-shrink:0}.lead-profile-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;height:355px;background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;box-shadow:0 12px 32px var(--dynamic-shadow);box-sizing:border-box}.lead-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#27272a,#3f3f46);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#e4e4e7;border:4px solid var(--dynamic-card-bg);box-shadow:0 0 0 1px var(--dynamic-border)}.lead-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.status-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:6px;border:1px solid transparent}.focal-panel-button.primary:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fff3}.lead-info-card,.contact-details-card{background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:24px;flex:1;min-height:0;box-shadow:0 12px 32px var(--dynamic-shadow);display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-y:auto}.info-item-sophisticated:last-child{border-bottom:none}.info-icon-box{width:32px;height:32px;border-radius:8px;background:var(--dynamic-surface-muted);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#71717a;flex-shrink:0;margin-top:2px}.info-value,.info-value-link{font-size:14px;color:#e4e4e7;font-weight:500;text-decoration:none;transition:color .2s}.info-value-link:hover{color:#3b82f6}.context-insight-section{margin-top:12px;padding:16px;background:linear-gradient(to bottom right,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.05);border-radius:12px}.insight-header{display:flex;align-items:center;gap:8px;color:var(--dynamic-text-secondary);font-size:12px;font-weight:600;margin-bottom:8px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card{background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s;box-shadow:0 12px 32px var(--dynamic-shadow);height:135px}.stat-card:hover{border-color:#3f3f46}.stat-header{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:13px;color:var(--dynamic-text-secondary);font-weight:500}.stat-icon{color:#52525b;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--dynamic-surface-muted);border-radius:8px}.stat-value{font-size:24px;font-weight:700;color:var(--dynamic-text-primary);letter-spacing:-.02em}.stat-trend{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.stat-trend.positive{color:#10b981}.stat-trend.neutral{color:var(--dynamic-text-secondary)}.stat-trend.negative{color:#ef4444}.timeline-section{display:flex;flex-direction:column;gap:20px;background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;padding:24px 12px 24px 24px;flex:1;min-height:0;overflow:hidden;box-shadow:0 12px 32px var(--dynamic-shadow);box-sizing:border-box}.timeline-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:8px}.timeline-section::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.timeline-section::-webkit-scrollbar-thumb:hover{background:#ffffff26}.timeline-actions{display:flex;gap:12px}.btn-new-update{display:flex;align-items:center;gap:8px;background-color:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.btn-new-update:hover{background-color:#2563eb}.timeline-tabs{display:flex;gap:24px;border-bottom:1px solid var(--dynamic-border);padding-bottom:0;margin-bottom:8px}.timeline-tab{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:13px;font-weight:500;cursor:pointer;position:relative;transition:color .2s}.timeline-tab:hover{color:#d4d4d8}.timeline-tab.active{color:#3b82f6;font-weight:600}.timeline-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}.timeline-feed{display:flex;flex-direction:column;gap:0;position:relative}.timeline-feed:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background-color:var(--dynamic-border);z-index:0}.feed-item{display:flex;gap:16px;padding:20px 0;position:relative}.feed-icon-wrapper{position:relative;z-index:1;width:42px;display:flex;justify-content:center;flex-shrink:0}.feed-icon{width:32px;height:32px;border-radius:50%;background-color:var(--dynamic-card-bg);border:2px solid var(--dynamic-border);display:flex;align-items:center;justify-content:center;color:var(--dynamic-text-secondary);font-size:14px}.type-call .feed-icon{border-color:#3b82f6;color:#3b82f6}.type-meeting .feed-icon{border-color:#8b5cf6;color:#8b5cf6}.type-email .feed-icon{border-color:#10b981;color:#10b981}.feed-content{flex:1;display:flex;flex-direction:column;gap:6px}.feed-header{display:flex;justify-content:space-between;align-items:baseline}.feed-title{font-size:14px;font-weight:600;color:var(--dynamic-text-primary)}.feed-time{font-size:12px;color:#71717a}.feed-body{font-size:14px;color:#d4d4d8;line-height:1.5}.feed-footer{display:flex;align-items:center;gap:12px;margin-top:4px}.feed-author{font-size:12px;color:#52525b}.feed-tag{font-size:11px;color:var(--dynamic-text-secondary);background:var(--dynamic-border);padding:2px 8px;border-radius:4px}@media(max-width:1024px){.single-lead-view{grid-template-columns:1fr;padding:20px}.single-lead-left{flex-direction:row;flex-wrap:wrap}.lead-profile-section,.lead-info-card{flex:1;min-width:300px}}@media(max-width:768px){.single-lead-view{display:flex;flex-direction:column;padding:10px;padding-bottom:20px!important;overflow-y:auto;gap:16px;height:100%;box-sizing:border-box}.mobile-bottom-spacer{display:block;height:100px;width:100%;flex-shrink:0}.single-lead-left{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible;padding-right:0}.single-lead-left>*{max-width:100%!important;width:100%!important}.lead-profile-section{height:auto!important;padding:16px}.single-lead-right{width:100%!important;height:auto!important;overflow:visible;max-width:100%!important}.stats-grid{grid-template-columns:1fr}.timeline-section{height:auto!important;min-height:400px;padding-bottom:60px;overflow:visible;display:flex;flex-direction:column}.contact-details-card{height:auto;min-height:0;overflow:visible}.management-tabs,.timeline-tabs{display:flex!important;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:8px;gap:20px;-webkit-overflow-scrolling:touch;margin-bottom:20px;flex-shrink:0;opacity:1!important}.timeline-header-row{flex-direction:column;align-items:flex-start;gap:12px}.timeline-actions{width:100%;justify-content:flex-end}}.management-tabs{display:flex;gap:24px;border-bottom:1px solid var(--dynamic-border);padding-bottom:0;margin-bottom:0;flex-shrink:0}.management-tab{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:color .2s}.management-tab:hover{color:#d4d4d8}.management-tab.active{color:#3b82f6;font-weight:600}.management-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#3b82f6}.demand-list{display:flex;flex-direction:column;gap:12px}.demand-item{background:#ffffff05;border:1px solid #27272a;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;transition:border-color .2s}.demand-item:hover{border-color:#3f3f46}.demand-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;background:#18181b;border:1px solid #27272a;border-radius:8px;flex-shrink:0}.demand-day{font-size:18px;font-weight:700;color:var(--dynamic-text-primary);line-height:1}.demand-month{font-size:11px;text-transform:uppercase;color:var(--dynamic-text-secondary);font-weight:600;margin-top:2px}.demand-info{flex:1}.demand-title{font-size:14px;font-weight:500;color:var(--dynamic-text-primary);margin-bottom:4px}.demand-meta{display:flex;gap:12px;font-size:12px;color:#71717a}.demand-status{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.demand-status.pending{background:#eab3081a;color:#eab308}.demand-status.completed{background:#22c55e1a;color:#22c55e}.demand-status.cancelled{background:#ef44441a;color:#ef4444}.cost-list{display:flex;flex-direction:column;gap:8px}.cost-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff05;border-bottom:1px solid var(--dynamic-border);border-radius:8px}.cost-item:last-child{border-bottom:none}.cost-details{display:flex;align-items:center;gap:12px}.cost-icon-box{width:36px;height:36px;border-radius:8px;background:#27272a80;display:flex;align-items:center;justify-content:center;color:#71717a}.cost-info h4{margin:0 0 2px;font-size:14px;font-weight:500;color:var(--dynamic-text-primary)}.cost-info span{font-size:12px;color:#71717a}.cost-value{font-size:15px;font-weight:600;color:var(--dynamic-text-primary);font-variant-numeric:tabular-nums}.editable-field{transition:all .2s}.editable-field.edit-mode{border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;cursor:pointer;transition:all .2s}.editable-field.edit-mode:hover{background:#ffffff0a;border-color:#3b82f666}.editable-field.edit-mode input,.editable-field.edit-mode textarea{background:#ffffff0f;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:8px 12px;color:#f4f4f5;font-size:inherit;font-family:inherit;width:100%;outline:none}.editable-field.edit-mode input:focus,.editable-field.edit-mode textarea:focus{background:#ffffff14;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.focal-panel-save-edit-btn{background:#05966926!important;border-color:#0596694d!important;color:#10b981!important}.focal-panel-save-edit-btn:hover{background:#05966940!important;border-color:#05966980!important;color:#22c55e!important}.focal-panel-cancel-edit-btn{background:#dc262626!important;border-color:#dc26264d!important;color:#ef4444!important}.focal-panel-cancel-edit-btn:hover{background:#dc262640!important;border-color:#dc262680!important;color:#f87171!important}.edit-group-row{display:flex;align-items:center;gap:8px;width:100%}.edit-group-row input{flex:1}.lead-details-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.lead-details-modal{background:#18181b!important;border:1px solid #27272a;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009;animation:modalExpand .3s cubic-bezier(.2,.8,.2,1);transform-origin:center center}@keyframes modalExpand{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lead-details-header{padding:24px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between}.lead-details-header h3{margin:0;font-size:18px;font-weight:600;color:#f4f4f5}.lead-details-content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.detail-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin:0 0 12px;font-weight:600}.detail-grid{display:grid;gap:16px}.detail-item label{display:block;font-size:11px;color:#52525b;margin-bottom:4px}.detail-value{font-size:14px;color:#e4e4e7;background:#09090b;padding:10px 12px;border-radius:8px;border:1px solid #27272a}.info-value-text{font-size:14px;color:#e4e4e7;margin-top:2px}@keyframes leadSlideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes leadSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.single-lead-left{animation:leadSlideInLeft .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.1s}.stats-grid{animation:leadSlideUp .5s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.2s}.timeline-section{animation:leadSlideUp .6s cubic-bezier(.23,1,.32,1) backwards;animation-delay:.3s}:root{--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1)}.leads-layout{transition:all .5s var(--ease-out-quint)}.single-lead-exit-active{opacity:0;transform:translateY(20px) scale(.99);filter:blur(2px);transition:all .35s var(--ease-in-out-cubic)}@keyframes leadsListEnter{0%{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.list-enter-active{animation:leadsListEnter .5s var(--ease-out-quint) forwards}.list-exit-active tbody tr,.list-exit-active .kanban-card{transition:all .4s var(--ease-in-out-cubic)}.view-switch-active{opacity:0;transform:scale(.99);filter:blur(4px);transition:all .3s var(--ease-in-out-cubic);pointer-events:none}.table-refresh-anim{animation:tableRefresh .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes tableRefresh{0%{opacity:1;transform:translateY(0)}10%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-inline-input{background:transparent;border:none;border-radius:0;padding:0;margin:0;color:inherit;font-size:13px;width:100%;height:100%;outline:none;transition:all .2s ease;display:flex;align-items:center}.table-inline-input:focus{background:#ffffff05;box-shadow:inset 0 -1px #ffffff4d}.table-checkbox{appearance:none;width:16px;height:16px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;cursor:pointer;position:relative;transition:all .2s ease}.table-checkbox:checked{background:#fff;border-color:#fff}.table-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-50%)}.clientes-tabela-wrapper{flex:1;width:100%;min-width:0;max-width:100%;height:100%;overflow-x:auto!important;overflow-y:hidden;border-radius:8px;background:var(--leads-bg-secondary);border:1px solid var(--leads-border-subtle);margin-top:5px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.clientes-tabela{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto}.clientes-tabela thead{background:var(--leads-bg-primary)}.clientes-tabela th{padding:12px 16px;text-align:left;font-weight:400;font-size:11px;color:#ffffff73!important;border-bottom:1px solid var(--leads-border-subtle);border-right:1px solid rgba(255,255,255,.03);white-space:nowrap;letter-spacing:.02em}.clientes-tabela th:last-child{border-right:none}.clientes-tabela tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease}.clientes-tabela tr:last-child{border-bottom:none}.clientes-tabela td{padding:12px 16px;vertical-align:middle;color:#e4e4e7;border-right:1px solid rgba(255,255,255,.03);white-space:nowrap}.clientes-tabela td:last-child{border-right:none}.clientes-tabela tr:hover{background:#ffffff05}.lead-company-cell{display:flex;flex-direction:column;gap:1px}.lead-company-name{font-weight:500;color:#fff;font-size:13px}.lead-company-sub{font-size:11px;color:#71717a}.lead-contact-grid{display:flex;align-items:center;gap:10px}.lead-owner-avatar{width:28px;height:28px;border-radius:50%;background:#27272a;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#e4e4e7;flex-shrink:0}.lead-contact-info{display:flex;flex-direction:column}.lead-contact-primary{font-weight:500;color:#fff}.lead-contact-sub{font-size:11px;color:#71717a}.kanban-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500;display:inline-flex;align-items:center}.kanban-badge-novo{background:#3b82f61a;color:#60a5fa}.kanban-badge-em-qualificacao{background:#a1a1aa1a;color:#a1a1aa}.kanban-badge-em-andamento{background:#eab3081a;color:#facc15}.kanban-badge-proposta{background:#10b9811a;color:#34d399}.kanban-badge-fechado{background:#ef44441a;color:#f87171}.kanban-pill{font-size:11px;color:#a1a1aa;background:#ffffff0d;padding:2px 6px;border-radius:3px}.lead-context-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#71717a}.lead-actions-flex{display:flex;align-items:center;justify-content:flex-end;gap:4px}.lead-contact-trigger,.btn-icon{background:transparent;border:none;color:#a1a1aa;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.lead-contact-trigger:hover,.btn-icon:hover{background:#ffffff1a;color:#fff}.btn-icon:hover{color:#ef4444}.lead-contact-menu{position:absolute;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px;min-width:140px;z-index:var(--z-leads-dropdown);box-shadow:0 10px 25px #00000080}.lead-contact-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;color:#e4e4e7;text-decoration:none;font-size:12px}.lead-contact-option:hover{background:#ffffff0d}.col-company_name{min-width:220px}.col-contact_name{min-width:200px}.col-status{min-width:140px}.col-origin{min-width:120px}.col-context{min-width:250px}.col-company_email,.col-contact_email{min-width:200px}.clientes-tabela th.fixed-actions-header{position:sticky;right:0;background:#18181b;z-index:var(--z-leads-sticky-header);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;box-shadow:-10px 0 15px #0006}.clientes-tabela td.fixed-actions-cell{position:sticky;right:0;background:#0f0f11;z-index:var(--z-leads-sticky-cell);min-width:60px;border-left:1px solid rgba(255,255,255,.05);text-align:center;padding:0;box-shadow:-10px 0 15px #0006}.clientes-tabela tr:hover td.fixed-actions-cell{background:#141416}.action-menu-trigger{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a1a1aa;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin:0 auto}.action-menu-trigger:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.action-menu-dropdown{position:fixed;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:160px;box-shadow:0 10px 40px #00000080;z-index:var(--z-leads-dropdown)}.action-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;background:transparent;border:none;color:#e4e4e7;font-size:13px;cursor:pointer;border-radius:4px;transition:background .2s ease}.action-menu-item:hover{background:#ffffff0d;color:#fff}.action-menu-item.danger:hover{background:#ef44441a}.kanban-board{display:flex;gap:16px;height:100%;width:100%;overflow-x:auto;padding-bottom:8px}.kanban-column{display:flex;flex-direction:column;min-width:300px;height:100%;background:var(--leads-bg-secondary);border:1px solid var(--leads-border-subtle);border-radius:8px;overflow:hidden}.kanban-column-header{padding:16px;border-bottom:1px solid var(--leads-border-subtle);display:flex;justify-content:space-between;align-items:center;background:#ffffff05;flex-shrink:0}.kanban-column-title{font-size:13px;font-weight:500;color:#e4e4e7;text-transform:uppercase;letter-spacing:.05em}.kanban-count{font-size:11px;color:#a1a1aa;background:#ffffff0d;padding:2px 6px;border-radius:4px}.kanban-column-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.kanban-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;color:#fafafa;cursor:grab;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000001a;-webkit-user-select:none;user-select:none;touch-action:none}.kanban-card:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 8px 24px #0003}.kanban-card-dragging{opacity:.15;cursor:grabbing}.kanban-card-overlay{opacity:1;background:#1c1c1f!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 20px 40px #0006!important;transform:scale(1.02)!important;transition:transform .1s ease!important;cursor:grabbing!important;z-index:10001;width:276px}.kanban-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.kanban-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:0 2px 2px 0;transition:all .2s ease;opacity:.6}.kanban-card-novo:before{background:#3b82f6}.kanban-card-em-qualificacao:before{background:#71717a}.kanban-card-em-andamento:before{background:#eab308}.kanban-card-proposta:before{background:#10b981}.kanban-card-fechado:before{background:#ef4444}.kanban-card-menu{width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:#ffffff4d;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;margin-right:-4px}.kanban-card-menu:hover{background:#ffffff14;color:#fffc}.kanban-card-body{display:flex;flex-direction:column;gap:6px}.kanban-card-body h4{margin:0;font-size:13.5px;font-weight:500;color:#fff;letter-spacing:-.01em}.kanban-card-body p{margin:0;font-size:12px;color:#fff6;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kanban-meta{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.kanban-pill{font-size:10.5px;color:#ffffff4d;background:#ffffff0a;padding:2px 6px;border-radius:4px;white-space:nowrap}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.03)}.kanban-owner{display:flex;align-items:center;gap:8px;min-width:0}.kanban-card .lead-owner-avatar{width:20px;height:20px;font-size:9px;background:#323236}.kanban-owner-info{display:flex;flex-direction:column;min-width:0}.kanban-owner-name{font-size:11.5px;color:#fff9;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-actions{display:flex;align-items:center;gap:6px}.kanban-card .lead-button.small{padding:4px 10px;font-size:10.5px;height:24px;border-radius:6px}.kanban-card .lead-contact-trigger{width:24px;height:24px;color:#ffffff4d}.kanban-card .lead-contact-trigger:hover{color:#fff}@media(max-width:768px){.leads-wrapper{max-width:100%!important;padding-right:0!important}.dashboard.dashboard-leads{padding-right:0!important;padding-left:0!important}}.vincular-proposta-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:vp-fade-in .2s ease-out}.vincular-proposta-modal{background:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden;animation:vp-scale-in .3s cubic-bezier(.34,1.56,.64,1);max-height:90vh}.vp-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #27272a;background:#09090b}.vp-header h2{margin:0;font-size:18px;font-weight:600;color:#f4f4f5;display:flex;align-items:center;gap:10px}.vp-close-btn{background:transparent;border:none;color:#a1a1aa;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center;padding:4px}.vp-close-btn:hover{color:#fff}.vp-body{padding:20px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.vp-search-container{position:relative}.vp-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#71717a;pointer-events:none}.vp-search-input{width:100%;background:#09090b;border:1px solid #27272a;border-radius:10px;padding:10px 12px 10px 40px;color:#f4f4f5;font-size:14px;outline:none;transition:border-color .2s}.vp-search-input:focus{border-color:#6366f1}.vp-list-container{flex:1;overflow-y:auto;background:#09090b80;border:1px solid #27272a;border-radius:10px;min-height:250px;max-height:400px;position:relative}.vp-list-item{width:100%;background:transparent;border:none;border-bottom:1px solid #27272a;padding:14px 16px;text-align:left;cursor:pointer;transition:background .2s;display:flex;flex-direction:column;gap:4px}.vp-list-item:last-child{border-bottom:none}.vp-list-item:hover{background:#27272a}.vp-item-title{font-weight:600;font-size:14px;color:#f4f4f5}.vp-item-meta{display:flex;align-items:center;gap:10px}.vp-item-client{font-size:12px;color:#a1a1aa}.vp-item-status{font-size:10px;color:#71717a;background:#18181b;border:1px solid #27272a;padding:2px 6px;border-radius:999px}.vp-empty,.vp-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#71717a;font-size:14px;padding:40px 20px;text-align:center}.vp-footer{padding:16px 20px;border-top:1px solid #27272a;background:#09090b;display:flex;justify-content:flex-end}.vp-cancel-btn{background:transparent;border:none;color:#a1a1aa;font-weight:500;font-size:14px;cursor:pointer;transition:color .2s;padding:8px 16px}.vp-cancel-btn:hover{color:#fff}.vp-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:10px 14px;border-radius:8px;font-size:13px}@keyframes vp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vp-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.vp-list-container::-webkit-scrollbar{width:6px}.vp-list-container::-webkit-scrollbar-track{background:transparent}.vp-list-container::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.vp-list-container::-webkit-scrollbar-thumb:hover{background:#52525b}.performance-tab-content{display:flex;flex-direction:column;gap:24px;padding:24px;animation:fadeIn .4s ease-out}.performance-indicators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.indicator-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.indicator-card:hover{background:#ffffff0d;transform:translateY(-2px)}.indicator-card.highlighted{grid-column:span 2;background:#3b82f60d;border:1px solid rgba(59,130,246,.1)}.indicator-card.highlighted.positive{background:#10b9810d;border:1px solid rgba(16,185,129,.1);color:#10b981}.indicator-card.highlighted.negative{background:#ef44440d;border:1px solid rgba(239,68,68,.1);color:#ef4444}.indicator-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.indicator-info{display:flex;flex-direction:column;gap:4px}.indicator-label{font-size:11px;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.indicator-value{font-size:18px;font-weight:700;color:#e4e4e7}.indicator-badge{font-size:11px;padding:2px 8px;border-radius:100px;font-weight:700}.indicator-badge.positive{background:#10b98126}.indicator-badge.negative{background:#ef444426}.performance-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:15px;font-weight:600;color:#e4e4e7;margin:0}.section-icon{color:#71717a}.total-badge{padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700}.total-badge.positive{background:#10b9811a;color:#10b981}.total-badge.negative{background:#ef44441a;color:#ef4444}.proposal-section{background:linear-gradient(135deg,#3b82f60d,#2563eb05);border:1px solid rgba(59,130,246,.1)}.proposal-badge{font-size:11px;background:#3b82f626;color:#60a5fa;padding:2px 10px;border-radius:100px;font-family:monospace}.proposal-content{display:flex;flex-direction:column;gap:16px}.proposal-stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:#a1a1aa}.stat-value{font-size:20px;font-weight:700;color:#e4e4e7}.stat-value.warning{color:#f59e0b}.proposal-divider{height:1px;background:#ffffff0d}.proposal-progress-wrapper{display:flex;flex-direction:column;gap:8px}.progress-info{display:flex;justify-content:space-between;font-size:12px;color:#a1a1aa}.progress-bar-bg{height:6px;background:#ffffff0d;border-radius:100px;overflow:hidden}.progress-bar-fill{height:100%;background:#3b82f6;border-radius:100px;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-bar-fill.critical{background:#f59e0b}.category-group{margin-bottom:20px}.category-group:last-child{margin-bottom:0}.category-header{display:flex;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-radius:10px;margin-bottom:8px}.category-name{font-size:12px;font-weight:600;color:#e4e4e7;text-transform:uppercase;letter-spacing:.05em}.category-total{font-size:12px;font-weight:700;color:#a1a1aa}.category-items{display:flex;flex-direction:column;gap:4px;padding-left:8px}.category-item-row{display:flex;justify-content:space-between;padding:8px 12px;border-radius:8px;transition:background .2s}.category-item-row:hover{background:#ffffff05}.item-main{display:flex;align-items:center;gap:12px}.item-number{font-size:13px;font-weight:600;color:#e4e4e7;font-family:monospace}.item-status-badge{font-size:10px;background:#ffffff0d;color:#71717a;padding:1px 6px;border-radius:4px;text-transform:uppercase}.item-details{display:flex;flex-direction:column;align-items:flex-end}.item-date{font-size:11px;color:#71717a}.item-value{font-size:13px;font-weight:600;color:#e4e4e7}.performance-table{width:100%;border-collapse:collapse}.performance-table th{text-align:left;font-size:11px;text-transform:uppercase;color:#71717a;padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.performance-table td{padding:12px;font-size:13px;color:#e4e4e7;border-bottom:1px solid rgba(255,255,255,.02)}.table-status-badge{font-size:10px;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-weight:700}.table-status-badge.aberta{color:#f59e0b;background:#f59e0b1a}.table-status-badge.pago,.table-status-badge.liquidada{color:#10b981;background:#10b9811a}.table-status-badge.atrasada,.table-status-badge.vencida{color:#ef4444;background:#ef44441a}.empty-state{padding:40px;text-align:center;color:#71717a;font-size:14px}.single-lead-view{display:flex;justify-content:space-between;width:100%;height:100%;min-width:0;gap:var(--leads-gap, 32px);padding:0 0 100px;background-color:var(--current-dynamic-bg, transparent);color:var(--dynamic-text-primary);font-family:Inter,sans-serif;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-sizing:border-box;--dynamic-text-primary: #f4f4f5;--dynamic-text-secondary: #a1a1aa;--dynamic-border: #27272a;--dynamic-card-bg: #18181b;--dynamic-accent: #4f46e5;--dynamic-surface-muted: rgba(255, 255, 255, .03);--dynamic-shadow: rgba(0, 0, 0, .4)}.single-lead-view.theme-light{--dynamic-text-primary: #18181b;--dynamic-text-secondary: #52525b;--dynamic-border: rgba(0, 0, 0, .1);--dynamic-card-bg: rgba(255, 255, 255, .7);--dynamic-accent: #4338ca;--dynamic-surface-muted: rgba(0, 0, 0, .05);--dynamic-shadow: rgba(0, 0, 0, .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single-lead-left{display:flex;flex-direction:column;gap:24px;width:var(--action-zone-width);min-width:var(--action-zone-width);max-width:var(--action-zone-width);flex-shrink:0;height:100%;overflow-y:auto;padding-right:8px;padding-bottom:0;box-sizing:border-box}.single-lead-left.edit-mode{overflow-y:auto;padding-right:8px}.single-lead-left::-webkit-scrollbar{width:6px}.single-lead-left::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.single-lead-left::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.lead-profile-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;height:auto;min-height:355px;background-color:var(--dynamic-card-bg);border:1px solid var(--dynamic-border);border-radius:16px;box-shadow:0 12px 32px var(--dynamic-shadow);box-sizing:border-box}.lead-avatar-wrapper{position:relative;margin-bottom:16px}.lead-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#6366f1);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#fff;border:4px solid #18181b;box-shadow:0 0 0 1px #27272a}.lead-name{font-size:20px;font-weight:600;color:var(--dynamic-text-primary);margin:0 0 4px;letter-spacing:-.01em}.lead-company-role{font-size:14px;color:var(--dynamic-text-secondary);line-height:1.5}.lead-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.status-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.02em;display:flex;align-items:center;gap:6px;border:1px solid transparent}.lead-actions-row{display:flex;gap:12px;margin-top:24px;width:100%}.focal-panel-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--dynamic-text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;text-decoration:none}.focal-panel-button.primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fafafa;border:none;box-shadow:0 4px 12px #4f46e54d}.focal-panel-button.full-width{flex:1;justify-content:center}.contact-details-card{background-color:var(--dynamic-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:0 12px 32px var(--dynamic-shadow);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.contact-details-card.fill-remaining{flex:1;min-height:0;overflow-y:auto}.card-section-label{margin-bottom:8px}.info-item-sophisticated{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.02)}.info-icon-box{width:32px;height:32px;border-radius:8px;background:var(--dynamic-surface-muted);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#818cf8;flex-shrink:0}.info-content{display:flex;flex-direction:column;gap:2px}.info-value{font-size:14px;color:#e4e4e7;font-weight:500}.context-insight-section{margin-top:12px;padding:16px;background:linear-gradient(to bottom right,#6366f10d,#4f46e50d);border:1px solid rgba(99,102,241,.1);border-radius:12px}.insight-header{display:flex;align-items:center;gap:8px;color:#818cf8;font-size:12px;font-weight:600;margin-bottom:8px}.insight-text{font-size:13.5px;line-height:1.6;color:#d4d4d8;font-style:italic;opacity:.9}.single-lead-right{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;flex:1;min-width:400px;max-width:none;overflow:hidden;box-sizing:border-box}.op-stats-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.op-stats-grid::-webkit-scrollbar{height:6px}.op-stats-grid::-webkit-scrollbar-track{background:transparent}.op-stats-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.op-stat-card{background:#18181b80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:220px;flex-shrink:0;transition:all .3s ease;box-shadow:0 4px 20px #0003}.op-stat-card:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.op-stat-header{display:flex;align-items:center;gap:10px}.op-stat-icon{color:#818cf8;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#6366f126;border-radius:8px;flex-shrink:0}.op-stat-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-stat-value{font-size:24px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em;line-height:1.2}.op-stat-trend{font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;margin-top:auto}.timeline-section{display:flex;flex-direction:column;gap:20px;background-color:var(--dynamic-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 12px 24px 24px;flex:1;min-height:0;overflow-y:auto;box-shadow:0 12px 32px var(--dynamic-shadow);box-sizing:border-box}.timeline-section::-webkit-scrollbar{width:6px}.timeline-section::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.timeline-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--dynamic-border)}.timeline-title{font-size:16px;font-weight:600;color:var(--dynamic-text-primary)}.management-tabs{display:flex;gap:24px;border-bottom:1px solid var(--dynamic-border);padding-bottom:0;margin-bottom:24px}.management-tab{background:none;border:none;padding:0 0 12px;color:#71717a;font-size:14px;font-weight:500;cursor:pointer;position:relative}.management-tab.active{color:#818cf8;font-weight:600}.management-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#818cf8}.timeline-empty{padding:40px;text-align:center;color:#52525b;font-size:14px}@media(max-width:768px){.single-lead-view{flex-direction:column;padding-bottom:20px!important;overflow-y:auto}.single-lead-left,.single-lead-right{width:100%!important;max-width:100%!important;height:auto!important}.stats-grid{grid-template-columns:1fr}}.timeline-section.is-transitioning{pointer-events:none;box-shadow:0 20px 50px #0009;background:#18181b!important}.timeline-section.expanded-mode{position:fixed;inset:24px;width:auto!important;height:auto!important;z-index:9999;border-radius:24px;margin:0;max-width:none;background:#18181b;box-shadow:0 0 0 100vw #000000bf,0 25px 50px -12px #00000080}.timeline-section.expanded-mode.sophisticated{border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.timeline-section:not(.expanded-mode){transition:transform .3s ease,border-color .3s ease}.timeline-section.expanded-mode .timeline-scroll{max-height:calc(100vh - 200px)}.icon-button-ghost{background:transparent;border:none;color:#71717a;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-button-ghost:hover{background:#ffffff0d;color:#fafafa}.icon-button-ghost.x-small{padding:4px}.demandas-hierarchical-list{margin-top:10px}.scope-group-wrapper{background:#ffffff03;border-radius:12px;border:1px solid rgba(255,255,255,.04);overflow:hidden}.scope-group-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);-webkit-user-select:none;user-select:none}.scope-group-header:hover{background:#ffffff0a}.scope-group-header.is-expanded{border-bottom-color:#ffffff14}.header-left{display:flex;align-items:center;gap:12px;flex:1}.header-right{display:flex;align-items:center}.header-expand-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#71717a}.header-title-box{display:flex;align-items:center;gap:10px}.group-icon{flex-shrink:0}.group-title{font-size:14px;font-weight:600;color:var(--dynamic-text-primary)}.group-desc{color:#71717a}.scope-item-row{transition:all .2s ease}.scope-item-row:hover{background:#ffffff08!important;border-color:#ffffff14!important}.scope-item-row.concluida{opacity:.8}.check-button{transition:transform .1s ease}.check-button:active{transform:scale(.9)}.etapa-clickable-area:hover .lucide-package{color:#818cf8;opacity:1!important}.etapa-clickable-area:hover span{color:#fff!important}.etapa-details-expanded{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes accordionExpand{0%{opacity:0;transform:translateY(-8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.anim-overlay-fade-in{animation:overlayFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.anim-modal-pop-in{animation:modalPopIn .4s cubic-bezier(.16,1,.3,1) forwards}.anim-accordion-expand{animation:accordionExpand .35s cubic-bezier(.16,1,.3,1) forwards}.anim-dropdown-fade{animation:dropdownFade .2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background:linear-gradient(180deg,#18181b66,#09090b66);border:1px dashed #27272a;border-radius:12px;cursor:pointer;transition:all .2s ease}.upload-dropzone:hover{border-color:#52525b;background:#27272a66}.upload-icon-circle{width:48px;height:48px;border-radius:12px;background:#ffffff08;display:flex;align-items:center;justify-content:center;color:#71717a;margin-bottom:12px;border:1px solid rgba(255,255,255,.05)}.upload-text{font-size:14px;font-weight:400;color:#d4d4d8;margin-bottom:4px}.upload-highlight{color:#fff;font-weight:500}.upload-hint{font-size:12px;color:#71717a}.files-list{display:flex;flex-direction:column;gap:8px}.file-item-row{display:flex;align-items:center;gap:12px;background:#ffffff05;padding:10px 12px;border-radius:8px;border:1px solid #18181b;transition:border-color .2s}.file-item-row:hover{border-color:#27272a;background:#ffffff08}.file-icon-box{width:32px;height:32px;border-radius:6px;background:#0003;display:flex;align-items:center;justify-content:center;color:#a1a1aa;flex-shrink:0}.file-inputs{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.file-title-input.visible-input{background:transparent;border:1px solid transparent;color:#f4f4f5;font-size:13px;font-weight:500;padding:4px 6px;width:100%;outline:none;border-radius:4px;transition:all .2s;margin-right:0}.file-title-input.visible-input:hover{background:#ffffff08;border-color:#27272a}.file-title-input.visible-input:focus{background:#000;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.file-name-meta{font-size:11px;color:#71717a;padding-left:6px}.btn-remove-file{background:transparent;border:none;color:#52525b;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-remove-file:hover{background:#ef44441a;color:#ef4444}.focal-panel-extended-overlay{position:fixed;bottom:24px;left:var(--focal-panel-center-anchor, 50%);transform:translate(-50%) translateY(20px);width:var(--action-zone-width, 600px);background:#121212d9;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:24px 32px 64px;z-index:9999;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff0d}.focal-panel-extended-overlay.open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-56px)}.focal-panel-extended-overlay.sidebar-collapsed{left:var(--focal-panel-center-anchor)!important}.focal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.focal-form-group{display:flex;flex-direction:column;gap:8px}.focal-form-group.full{grid-column:span 2}.focal-form-group label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.focal-input,.focal-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:all .2s}.focal-input:focus,.focal-textarea:focus{background:#ffffff14;border-color:#6366f166;box-shadow:0 0 0 4px #6366f11a}.focal-textarea{min-height:80px;resize:none}.focal-form-info{font-size:12px;color:#71717a;padding:12px;background:#3b82f60d;border-radius:8px;border-left:2px solid #3b82f6}.focal-form-summary{background:#6366f10d;padding:20px;border-radius:16px;border:1px solid rgba(99,102,241,.1)}.focal-form-summary h3{margin:0 0 12px;font-size:14px;color:#818cf8}.focal-form-summary p{margin:4px 0;font-size:13px;color:#d4d4d8}.animate-fade-in{animation:fadeInFocal .3s ease-out forwards}@keyframes fadeInFocal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wizard-step-container{flex:1;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-right:4px;animation:fadeInFocal .3s ease-out}.selection-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.selection-info{display:flex;align-items:center;gap:16px;flex:1}.selection-icon-box{width:44px;height:44px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.selection-details{display:flex;flex-direction:column;gap:2px}.selection-name{font-size:15px;font-weight:600;color:#fff}.selection-meta{font-size:12px;color:#fff6;display:flex;align-items:center;gap:8px}.selection-tag{padding:2px 8px;background:#ffffff14;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.btn-remove-selection{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-remove-selection:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#09090b;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 40px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;max-height:280px;overflow-y:auto;padding:8px}.autocomplete-item{padding:12px 16px;color:#e4e4e7;font-size:13.5px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s}.autocomplete-item:hover{background:#ffffff14;color:#fff}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:8px}.payment-method-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;font-size:13px}.payment-method-card.active{background:#3b82f61a;border-color:#3b82f666;color:#60a5fa}.success-step{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:24px;padding:32px 0}.success-icon-wrapper{width:80px;height:80px;background:#22c55e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.2);box-shadow:0 0 40px #22c55e1a}.success-icon{color:#4ade80;width:40px;height:40px}:root{--op-gap: 24px;--op-card-padding: 20px;--op-header-height: 80px;--z-op-table-header: 10;--z-op-overlay: 100;--z-op-modal: 1000;--op-accent: #6366f1;--op-accent-soft: rgba(99, 102, 241, .1);--op-border: rgba(255, 255, 255, .05)}.leads-wrapper{display:flex;flex-direction:column;height:100%;width:100%;max-width:calc(100% - var(--cmd-panel-right-margin));min-width:0!important;overflow:hidden;position:relative;background-color:transparent}.view-transition{transition:opacity .3s ease,transform .3s ease}.view-enter{opacity:0;transform:translateY(10px)}.view-enter-active{opacity:1;transform:translateY(0)}.operacoes-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--op-border);border-radius:12px;padding:var(--op-card-padding)}.kanban-board{display:flex;flex-wrap:nowrap;gap:16px;height:100%;width:100%;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.entregas-wrapper{display:flex;flex-direction:column;gap:24px;padding:24px}.entregas-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.entregas-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.entregas-criacao{display:flex;align-items:center;gap:8px}.entregas-criacao select{border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:10px 12px;font-size:.9rem;background:#fff;min-width:220px}.entregas-botao{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 16px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.entregas-botao.primary{background:linear-gradient(135deg,#f7c76d,#f0a53f);color:#462900;box-shadow:0 10px 20px #c7862640}.entregas-botao.primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.entregas-botao.ghost{background:#ffffffd9;color:#5d420a;border-color:#00000014}.entregas-botao.ghost.perigo{color:#9b1b30;border-color:#9b1b303d}.entregas-botao.ver-detalhes{font-size:.82rem;border-radius:999px;background:#ffe6b6d9;color:#523600;padding:8px 14px}.entregas-botao.pequeno{padding:6px 12px;font-size:.8rem}.entregas-botao:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px #aa782c2e}.entregas-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.entregas-metrica{display:flex;flex-direction:column;gap:6px;border-radius:18px;padding:18px;background:linear-gradient(135deg,#fff6dae6,#ffdea3eb);box-shadow:inset 0 1px 6px #fff6}.entregas-metrica h3{font-size:.92rem;color:#644308;margin:0}.entregas-metrica strong{font-size:1.8rem;color:#3d2200}.entregas-metrica span{font-size:.85rem;color:#7c5d21}.entregas-metrica.destaque{background:linear-gradient(135deg,#fff0caf2,#ffd5a0f2)}.entregas-metrica.aguardando{background:linear-gradient(135deg,#ffe5d4e6,#ffba90eb)}.entregas-metrica.concluida{background:linear-gradient(135deg,#dbffe2eb,#bbf5c7eb)}.entregas-metrica.apoio{background:linear-gradient(135deg,#dfecffeb,#c4d2ffeb)}.entregas-card{background:#fffffff2;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:18px;box-shadow:0 18px 32px #7158201f}.entregas-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.entregas-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.entregas-busca{display:flex;align-items:center;gap:8px;border-radius:14px;padding:8px 12px;background:#f9f2e4d9;border:1px solid rgba(0,0,0,.06)}.entregas-busca input{border:none;background:transparent;outline:none;font-size:.9rem;color:#3e2a00;min-width:220px}.entregas-select{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#6a4e13}.entregas-select select{border-radius:12px;border:1px solid rgba(0,0,0,.1);padding:8px 12px;background:#fff}.entregas-legenda{display:flex;align-items:center;gap:12px;font-size:.78rem;color:#765b1d}.entregas-feedback{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-radius:16px;background:#fff2d2cc;color:#6f4d10;text-align:center}.entregas-feedback.erro{background:#ffe1e1cc;color:#981b2d}.entregas-feedback.carregando{flex-direction:row}.entregas-tabela-wrapper{overflow-x:auto}.entregas-tabela{width:100%;border-collapse:collapse;font-size:.9rem}.entregas-tabela th{text-align:left;padding:12px 14px;color:#6c4c14;font-weight:600}.entregas-tabela td{padding:12px 14px;border-top:1px solid rgba(0,0,0,.06);vertical-align:top}.entregas-contexto{display:block;margin-top:4px;font-size:.75rem;color:#83652a;max-width:360px}.entregas-demandas{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#452d00}.entregas-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.entregas-status.em-elaboracao{background:#fff0ca;color:#644308}.entregas-status.aguardando-assinaturas{background:#ffe5d4;color:#923816}.entregas-status.concluida{background:#dbffe2;color:#1a6b36}.entregas-paginacao{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05);color:#5b4718;font-size:.85rem}.entregas-paginacao-acoes{display:flex;gap:8px}.entrega-detalhe-modal{width:min(980px,92vw);max-height:90vh;background:#fffffff5;border-radius:26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 28px 48px #5c441242}.entrega-detalhe-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(0,0,0,.05)}.entrega-detalhe-titulos h2{margin:0;font-size:1.32rem;color:#2f1f00}.entrega-detalhe-titulos p{margin:2px 0 0;color:#73561c;font-size:.9rem}.entrega-detalhe-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.entrega-status-toast{margin:0 24px;padding:12px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.entrega-status-toast.sucesso{background:#d6ffe9d9;color:#1a6b36}.entrega-status-toast.erro{background:#ffdcdcd9;color:#a41e33}.entrega-status-toast-close{border:none;background:transparent;cursor:pointer;color:inherit}.entrega-detalhe-conteudo{padding:0 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.entrega-card{background:#fff8e9e0;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(0,0,0,.04)}.entrega-card header{display:flex;align-items:center;gap:12px}.entrega-card header h3{margin:0;font-size:1.05rem;color:#3e2b00}.entrega-card header span{color:#7d5f1e;font-size:.84rem}.entrega-label{display:flex;flex-direction:column;gap:8px;color:#5a4210;font-size:.84rem}.entrega-label textarea,.entrega-card textarea{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fffffff2;padding:12px;min-height:90px;resize:vertical;font-size:.92rem;color:#3f2d00}.entrega-label.pequena input{border-radius:12px;border:1px solid rgba(0,0,0,.1);padding:10px 12px;font-size:.9rem;background:#fff}.entrega-demandas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.entrega-demanda-card{background:#fffffff0;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.06)}.entrega-demanda-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.entrega-demanda-card strong{display:block;color:#3e2d04;font-size:.92rem}.entrega-demanda-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.7rem;background:#0000000d;color:#635227}.entrega-upload{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:6px 12px;border-radius:999px;background:#ffe4b1d9;color:#5d3d00;cursor:pointer}.entrega-upload input{display:none}.entrega-demanda-preview{display:flex;flex-direction:column;gap:10px}.entrega-demanda-preview img{width:100%;max-height:180px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.entrega-demanda-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px;border-radius:12px;background:#f6f0e4d9;color:#7a6842;text-align:center}.entrega-assinaturas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.entrega-assinatura-card{background:#fffffff2;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.06)}.entrega-assinatura-card h4{margin:0;color:#3f2c05}.entrega-assinatura-card p{margin:0;color:#6d5523;font-size:.82rem}.entrega-assinatura-preview{display:flex;flex-direction:column;gap:10px}.entrega-assinatura-preview img{width:100%;max-height:160px;object-fit:contain;border-radius:12px;background:#ffffffeb;border:1px dashed rgba(0,0,0,.12)}.entrega-assinatura-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border-radius:12px;background:#f4ecdcd1;color:#7a6640}.entrega-detalhe-footer{padding:18px 24px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(0,0,0,.05)}.entrega-footer-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:#5b451b;font-size:.82rem}.entrega-footer-info span{display:inline-flex;align-items:center;gap:6px}.entrega-footer-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.operacao-entrega-loading,.operacao-entrega-vazia{display:flex;align-items:center;gap:8px;color:#7d5b1d}.operacao-entrega-resumo{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#202c5829;color:#e8f1ff}.operacao-entrega-status{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.operacao-entrega-status small{color:#e6efffb8}.operacao-entrega-dados{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:.85rem;color:#e6efffe0}.operacao-entrega-dados span{display:inline-flex;align-items:center;gap:6px}.operacao-entrega-erro{color:#ffdede;font-size:.82rem}.entrega-modal .lead-details-modal-container,.entrega-modal{max-height:90vh}@media(max-width:960px){.entregas-wrapper{padding:18px}.entregas-header{flex-direction:column;align-items:stretch}.entregas-acoes{justify-content:stretch}.entrega-detalhe-modal{width:95vw}}@media(max-width:600px){.entregas-busca input{min-width:0}.entrega-demandas-grid,.entrega-assinaturas-grid{grid-template-columns:1fr}.entrega-detalhe-header{flex-direction:column;align-items:flex-start}.entrega-detalhe-status{align-items:flex-start;width:100%}.entregas-card{padding:16px}}[data-theme=dark] .entregas-metrica{background:linear-gradient(135deg,#2d281ef2,#231e14f2);box-shadow:inset 0 1px 6px #ffffff0d}[data-theme=dark] .entregas-metrica h3{color:#cca352}[data-theme=dark] .entregas-metrica strong{color:#ebdcb2}[data-theme=dark] .entregas-metrica span{color:#a89060}[data-theme=dark] .entregas-metrica.destaque{background:linear-gradient(135deg,#32280af2,#281e05f2);border:1px solid rgba(255,200,100,.1)}[data-theme=dark] .entregas-metrica.aguardando{background:linear-gradient(135deg,#3c1e14e6,#32140aeb);border:1px solid rgba(255,100,80,.1)}[data-theme=dark] .entregas-metrica.aguardando h3{color:#e6a080}[data-theme=dark] .entregas-metrica.aguardando strong{color:#ffdec8}[data-theme=dark] .entregas-metrica.aguardando span{color:#bca090}[data-theme=dark] .entregas-metrica.concluida{background:linear-gradient(135deg,#14321eeb,#0a2814eb);border:1px solid rgba(100,255,150,.1)}[data-theme=dark] .entregas-metrica.concluida h3{color:#80e6a0}[data-theme=dark] .entregas-metrica.concluida strong{color:#c8ffde}[data-theme=dark] .entregas-metrica.concluida span{color:#90bc9e}[data-theme=dark] .entregas-metrica.apoio{background:linear-gradient(135deg,#141e3ceb,#0a1432eb);border:1px solid rgba(100,150,255,.1)}[data-theme=dark] .entregas-metrica.apoio h3{color:#80a0e6}[data-theme=dark] .entregas-metrica.apoio strong{color:#c8deff}[data-theme=dark] .entregas-metrica.apoio span{color:#90a0bc}[data-theme=dark] .entregas-card{background:#1e1e1ef2;box-shadow:0 18px 32px #0000004d;border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .entregas-busca{background:#323232d9;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .entregas-busca input{color:#ececec}[data-theme=dark] .entregas-select{color:#b0b0b0}[data-theme=dark] .entregas-select select{background:#2a2a2a;border-color:#ffffff1a;color:#ececec}[data-theme=dark] .entregas-legenda{color:#a0a0a0}[data-theme=dark] .entregas-tabela th{color:#d0d0d0}[data-theme=dark] .entregas-tabela td{border-top-color:#ffffff14;color:#ececec}[data-theme=dark] .entregas-contexto{color:#909090}[data-theme=dark] .entregas-demandas{color:#d0d0d0}[data-theme=dark] .entregas-paginacao{border-top-color:#ffffff14;color:#a0a0a0}[data-theme=dark] .entregas-botao.ghost{background:#ffffff14;color:#ececec;border-color:#ffffff1a}[data-theme=dark] .entregas-botao.ver-detalhes{background:#ffc86426;color:#ffda80}[data-theme=dark] .entregas-status.em-elaboracao{background:#ffc86433;color:#ffda80}[data-theme=dark] .entregas-status.aguardando-assinaturas{background:#ff645033;color:#ffb0a0}[data-theme=dark] .entregas-status.concluida{background:#64ff9633;color:#a0ffc0}[data-theme=dark] .entrega-detalhe-modal{background:#1a1a1a;box-shadow:0 28px 48px #00000080}[data-theme=dark] .entrega-detalhe-header{border-bottom-color:#ffffff14}[data-theme=dark] .entrega-detalhe-titulos h2{color:#ececec}[data-theme=dark] .entrega-detalhe-titulos p{color:#a0a0a0}[data-theme=dark] .entrega-card{background:#28282899;border-color:#ffffff0d}[data-theme=dark] .entrega-card header h3{color:#d0d0d0}[data-theme=dark] .entrega-card header span{color:#909090}[data-theme=dark] .entrega-label{color:#b0b0b0}[data-theme=dark] .entrega-label textarea,[data-theme=dark] .entrega-card textarea,[data-theme=dark] .entrega-label input{background:#14141480;border-color:#ffffff1a;color:#ececec}[data-theme=dark] .entrega-demanda-card{background:#1e1e1ecc;border-color:#ffffff14}[data-theme=dark] .entrega-demanda-card strong{color:#ececec}[data-theme=dark] .entrega-demanda-status{background:#ffffff1a;color:#cecece}[data-theme=dark] .entrega-upload{background:#ffc86426;color:#ffda80}[data-theme=dark] .entrega-demanda-empty,[data-theme=dark] .entrega-assinatura-empty{background:#28282880;color:#909090}[data-theme=dark] .entrega-assinatura-card{background:#1e1e1ecc;border-color:#ffffff14}[data-theme=dark] .entrega-assinatura-card h4{color:#ececec}[data-theme=dark] .entrega-assinatura-card p{color:#b0b0b0}[data-theme=dark] .entrega-assinatura-preview img{background:#ffffff1a;border-color:#fff3}[data-theme=dark] .entrega-detalhe-footer{border-top-color:#ffffff14}[data-theme=dark] .entrega-footer-info{color:#b0b0b0}[data-theme=dark] .entrega-status-toast.sucesso{background:#145028e6;color:#c8ffde}[data-theme=dark] .entrega-status-toast.erro{background:#501414e6;color:#ffdede}[data-theme=dark] .entregas-criacao select{background:#2a2a2a;border-color:#ffffff1a;color:#ececec}.cron-timeline-container{display:flex;flex-direction:column;padding:16px 0}.cron-timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff6;gap:16px;text-align:center}.cron-timeline-item{display:flex;gap:20px;position:relative;padding-bottom:24px}.cron-timeline-line{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.cron-timeline-dot{width:20px;height:20px;border-radius:50%;background:#1a1a1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff9;z-index:2}.cron-timeline-connector{flex:1;width:2px;background:#ffffff1a;margin-top:4px;margin-bottom:4px}.cron-timeline-content{flex:1}.cron-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.cron-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.cron-card-date{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fff}.cron-card-date svg{color:#ffffff80}.cron-card-status{font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:99px;letter-spacing:.05em}.cron-card-status.em_andamento{background:#2d7a4f33;color:#2d7a4f;border:1px solid rgba(45,122,79,.3)}.cron-card-status.concluido{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.1)}.cron-card-body{display:flex;flex-direction:column;gap:12px}.cron-info-row{display:flex;gap:24px;flex-wrap:wrap}.cron-info-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.cron-total-time{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border-radius:8px;align-self:flex-start}.cron-total-time .label{font-size:12px;color:#ffffff80;text-transform:uppercase}.cron-total-time .value{font-size:14px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.cron-pausas-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cron-pausas-label{font-size:11px;text-transform:uppercase;color:#fff6;margin-bottom:2px}.cron-pausa-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff9}.pausa-time{color:#fff6;margin-left:auto}.demanda-single-view{display:flex;width:100%;height:100%;min-width:0;gap:var(--leads-gap, 20px);padding:0;background-color:transparent;color:#f4f4f5;font-family:Inter,sans-serif;overflow:hidden;box-sizing:border-box;--demanda-accent: #2d7a4f;--demanda-accent-light: rgba(45, 122, 79, .12);--demanda-card-bg: #18181b;--demanda-border: #27272a;--demanda-text-primary: #f4f4f5;--demanda-text-secondary: #a1a1aa;--demanda-surface: rgba(255, 255, 255, .03);--demanda-shadow: rgba(0, 0, 0, .4)}.demanda-left-col{display:flex;flex-direction:column;gap:16px;width:var(--action-zone-width, 280px);min-width:var(--action-zone-width, 280px);max-width:var(--action-zone-width, 280px);flex-shrink:0;height:100%;overflow-y:auto;padding-right:8px;box-sizing:border-box}.demanda-left-col::-webkit-scrollbar{width:4px}.demanda-left-col::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.demanda-back-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.demanda-voltar-btn{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.demanda-voltar-btn:hover{background:#ffffff1a;color:#fff}.demanda-status-badge,.demanda-status-chip{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.demanda-status-chip{display:inline-block;margin-top:12px}.status-planejada,.status-não-iniciada{background:#3b82f61a;color:#60a5fa}.status-em-execução,.status-em-andamento{background:#f59e0b1a;color:#f59e0b}.status-concluída{background:#10b9811a;color:#10b981}.status-cancelada{background:#ef44441a;color:#f87171}.demanda-profile-card{background:var(--demanda-card-bg);border:1px solid var(--demanda-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 12px 32px var(--demanda-shadow)}.demanda-profile-icon{width:72px;height:72px;border-radius:50%;background:var(--demanda-accent-light);border:2px solid rgba(45,122,79,.25);display:flex;align-items:center;justify-content:center;color:var(--demanda-accent);margin-bottom:16px}.demanda-profile-title{font-size:16px;font-weight:700;color:var(--demanda-text-primary);margin:0 0 4px;letter-spacing:-.02em;line-height:1.3}.demanda-profile-sub{font-size:13px;color:var(--demanda-text-secondary);margin:0}.demanda-info-card{background:var(--demanda-card-bg);border:1px solid var(--demanda-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 32px var(--demanda-shadow)}.demanda-info-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#52525b;margin:0 0 12px}.demanda-info-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.demanda-info-row:last-child{border-bottom:none}.demanda-info-icon{width:28px;height:28px;border-radius:7px;background:var(--demanda-surface);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--demanda-accent);flex-shrink:0}.demanda-info-content{display:flex;flex-direction:column;gap:2px}.demanda-info-key{font-size:11px;color:#52525b;text-transform:uppercase;letter-spacing:.04em}.demanda-info-val{font-size:13px;color:var(--demanda-text-primary);font-weight:500}.demanda-info-descricao{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.demanda-info-descricao p{margin:0 0 6px}.demanda-info-descricao .demanda-info-val{font-size:13px;color:#a1a1aa;line-height:1.6;font-weight:400}.demanda-equipe-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03)}.demanda-equipe-row:last-child{border-bottom:none}.demanda-equipe-row strong{font-size:13px;display:block;color:#e4e4e7}.demanda-equipe-row span{font-size:12px;color:#71717a}.demanda-equipe-avatar{width:32px;height:32px;background:var(--demanda-accent-light);color:var(--demanda-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.demanda-empty-text{font-size:13px;color:#52525b;margin:0}.demanda-right-col{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0;height:100%;overflow:hidden;box-sizing:border-box}.demanda-stats-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;flex-shrink:0}.demanda-stats-row::-webkit-scrollbar{height:4px}.demanda-stats-row::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.demanda-stat-card{background:var(--demanda-card-bg);border:1px solid var(--demanda-border);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:180px;box-shadow:0 12px 32px var(--demanda-shadow);transition:border-color .2s}.demanda-stat-card:hover{border-color:#ffffff1a}.demanda-stat-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--demanda-text-secondary);font-weight:500}.demanda-stat-icon{width:28px;height:28px;border-radius:8px;background:var(--demanda-accent-light);color:var(--demanda-accent);display:flex;align-items:center;justify-content:center}.demanda-stat-value{font-size:22px;font-weight:700;color:var(--demanda-text-primary);letter-spacing:-.02em}.demanda-stat-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.demanda-stat-bar-fill{height:100%;background:var(--demanda-accent);border-radius:2px;transition:width .4s ease}.demanda-management-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--demanda-card-bg);border:1px solid var(--demanda-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 32px var(--demanda-shadow);box-sizing:border-box;transition:all .3s cubic-bezier(.16,1,.3,1)}.demanda-management-panel.is-expanded{position:fixed;inset:24px;z-index:9000;border-radius:20px;box-shadow:0 0 0 100vw #000000b3,0 25px 50px #00000080;border:1px solid rgba(255,255,255,.1)}.demanda-mgmt-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--demanda-border);flex-shrink:0}.demanda-mgmt-tabs{display:flex;gap:0}.demanda-mgmt-tab{background:none;border:none;border-bottom:2px solid transparent;color:#71717a;font-size:14px;font-weight:500;padding:16px 20px;cursor:pointer;transition:all .2s;position:relative}.demanda-mgmt-tab:hover{color:#e4e4e7}.demanda-mgmt-tab.active{color:var(--demanda-accent);border-bottom-color:var(--demanda-accent);font-weight:600}.demanda-expand-btn{background:transparent;border:none;color:#71717a;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.demanda-expand-btn:hover{background:#ffffff0d;color:#fafafa}.demanda-mgmt-body{flex:1;min-height:0;overflow-y:auto;padding:20px;box-sizing:border-box}.demanda-mgmt-body::-webkit-scrollbar{width:5px}.demanda-mgmt-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.demanda-etapas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.demanda-etapas-empty{text-align:center;color:#52525b;font-size:14px;padding:40px}.demanda-etapa-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--demanda-surface);border:1px solid rgba(255,255,255,.04);border-radius:12px;transition:all .2s}.demanda-etapa-item:hover{border-color:#ffffff14;background:#ffffff0a}.demanda-etapa-item.done{background:#10b9810a;border-color:#10b9811f}.demanda-etapa-check{flex-shrink:0;display:flex}.demanda-etapa-body{flex:1;display:flex;flex-direction:column;gap:2px}.demanda-etapa-body strong{font-size:14px;font-weight:500;color:#e4e4e7}.demanda-etapa-body span{font-size:12px;color:#71717a}.demanda-etapa-body small{font-size:11px;color:#10b981}.demanda-etapa-order{font-size:11px;font-weight:600;color:#52525b;background:#ffffff0a;border-radius:4px;padding:2px 8px;flex-shrink:0}.demanda-conclusao-form{display:flex;flex-direction:column;gap:16px;max-width:600px}.demanda-conclusao-header{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.15);border-radius:12px}.demanda-conclusao-header strong{font-size:14px;font-weight:600;color:#fde68a;display:block;margin-bottom:4px}.demanda-conclusao-header p{margin:0;font-size:13px;color:#a1a1aa}.demanda-conclusao-textarea{width:100%;min-height:100px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;color:#e4e4e7;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box;transition:border-color .2s}.demanda-conclusao-textarea:focus{outline:none;border-color:var(--demanda-accent)}.demanda-upload-label{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--demanda-surface);border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:#a1a1aa;font-size:13px;cursor:pointer;transition:all .2s}.demanda-upload-label:hover{border-color:var(--demanda-accent);color:var(--demanda-accent)}.demanda-upload-label input{display:none}.demanda-conclusao-erro{font-size:13px;color:#f87171;margin:0}.demanda-conclusao-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--demanda-accent);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.demanda-conclusao-btn:hover{opacity:.9}.demanda-conclusao-btn:disabled{opacity:.5;cursor:not-allowed}.demanda-loading-state,.demanda-error-state{display:flex;align-items:center;gap:10px;font-size:14px;color:#71717a;padding:20px 0}.demanda-error-state{color:#f59e0b}@media(max-width:768px){.demanda-single-view{flex-direction:column;overflow-y:auto}.demanda-left-col{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto}.demanda-right-col{height:auto;overflow:visible}}.plano-contas-page{display:flex;flex-direction:column;gap:1.5rem;padding:0 4px 2rem}.plano-contas-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.plano-contas-button{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.55rem 1.2rem;border:none;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:.9rem}.plano-contas-button svg{width:16px;height:16px}.plano-contas-button.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-contrast));color:#fff;box-shadow:0 6px 14px #ad860026}.plano-contas-button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.plano-contas-filters{background:var(--surface-elevated);border-radius:20px;border:1px solid var(--border-color-muted);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.plano-contas-search{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border-color);padding:.65rem .9rem;border-radius:999px}.plano-contas-search input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;outline:none}.plano-contas-search input::placeholder{color:var(--text-muted)}.plano-contas-filter-chips{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plano-contas-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.plano-contas-chip{padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border-color-muted);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.plano-contas-chip:hover{border-color:var(--brand-accent);color:var(--brand-accent);transform:translateY(-1px)}.plano-contas-chip.ativo{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 4px 12px #ad860033}.plano-contas-filter-options{display:flex;align-items:center;gap:12px}.plano-contas-filter-options label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary);cursor:pointer}.plano-contas-content{min-height:400px}.plano-contas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;color:var(--text-muted);min-height:400px;text-align:center}.plano-contas-empty svg{opacity:.5}.plano-contas-empty>div{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:400px}.plano-contas-empty strong{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.plano-contas-empty p{font-size:.9rem;color:var(--text-muted);margin:0}.plano-contas-empty.error{color:var(--danger-color)}.plano-contas-empty.error svg{opacity:1}.plano-contas-tree{background:var(--surface-card);border-radius:22px;border:1px solid var(--surface-border-soft);box-shadow:0 28px 60px #0a102c52;overflow:hidden}.plano-conta-node{border-bottom:1px solid var(--border-color-muted)}.plano-conta-node:last-child{border-bottom:none}.plano-conta-node-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;transition:background .2s;cursor:pointer}.plano-conta-node-row:hover{background:var(--surface)}.plano-conta-node-row.inativo{opacity:.6}.plano-conta-node-content{display:flex;align-items:center;gap:12px;flex:1}.plano-conta-expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);transition:color .2s}.plano-conta-expand-button:hover:not(:disabled){color:var(--brand-accent)}.plano-conta-expand-button:disabled{cursor:default;opacity:.3}.plano-conta-node-icon{display:flex;align-items:center;color:var(--text-secondary)}.plano-conta-node-info{flex:1;display:flex;flex-direction:column;gap:4px}.plano-conta-node-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plano-conta-codigo{font-family:Monaco,Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--text-primary)}.plano-conta-nome{font-size:.875rem;color:var(--text-primary);font-weight:500}.plano-conta-descricao{font-size:.75rem;color:var(--text-secondary)}.plano-conta-badge{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.plano-conta-badge-banco{background:#22c55e26;color:#22c55e}.plano-conta-badge-receita{background:#3b82f626;color:#3b82f6}.plano-conta-badge-despesa{background:#ef444426;color:#ef4444}.plano-conta-badge-ativo{background:#a855f726;color:#a855f7}.plano-conta-badge-passivo{background:#fb923c26;color:#fb923c}.plano-conta-badge-default{background:#94a3b826;color:#94a3b8}.plano-conta-badge.grupo{background:#94a3b81a;color:var(--text-secondary)}.plano-conta-badge.inativo{background:#ef444426;color:#ef4444}.plano-conta-node-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.plano-conta-node-row:hover .plano-conta-node-actions{opacity:1}.plano-conta-action-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:var(--surface);border:1px solid var(--border-color-muted);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.plano-conta-action-button:hover{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.plano-conta-action-button.danger:hover{background:var(--error-color);border-color:var(--error-color)}.plano-conta-node-children{background:#00000005}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-container{background:var(--surface-elevated);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color-muted)}.modal-header h2{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary)}.modal-close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.modal-close-button:hover{background:var(--surface);color:var(--text-primary)}.modal-error{margin:16px 24px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--error-color);font-size:.875rem}.modal-form{padding:24px;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-group .required{color:var(--error-color)}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid var(--border-color-muted);border-radius:8px;font-size:.875rem;background:var(--surface);color:var(--text-primary);outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-accent)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border-color-muted)}.button-primary,.button-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}.button-primary{background:var(--brand-accent);color:#fff}.button-primary:hover:not(:disabled){opacity:.9}.button-primary:disabled{opacity:.5;cursor:not-allowed}.button-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color-muted)}.button-secondary:hover{background:var(--surface-elevated)}.icon-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.centros-custo-page{display:flex;flex-direction:column;gap:1.5rem;padding:0 4px 2rem}.centros-custo-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.centros-custo-button{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.55rem 1.2rem;border:none;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:.9rem}.centros-custo-button svg{width:16px;height:16px}.centros-custo-button.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-contrast));color:#fff;box-shadow:0 6px 14px #ad860026}.centros-custo-button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.centros-custo-filters{background:var(--surface-elevated);border-radius:20px;border:1px solid var(--border-color-muted);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.centros-custo-search{flex:1;min-width:250px;display:flex;align-items:center;gap:.75rem;border:1px solid var(--border-color);padding:.65rem .9rem;border-radius:999px}.centros-custo-search input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;outline:none}.centros-custo-search input::placeholder{color:var(--text-muted)}.centros-custo-filter-options label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-primary);cursor:pointer}.centros-custo-content{min-height:400px}.centros-custo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;color:var(--text-muted);min-height:400px;text-align:center}.centros-custo-empty svg{opacity:.5}.centros-custo-empty>div{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:400px}.centros-custo-empty strong{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.centros-custo-empty p{font-size:.9rem;color:var(--text-muted);margin:0}.centros-custo-empty.error{color:var(--danger-color)}.centros-custo-empty.error svg{opacity:1}.centros-custo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.centro-custo-card{background:var(--surface-card);border:1px solid var(--surface-border-soft);border-radius:22px;padding:1.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 16px 38px #0c122e38}.centro-custo-card:hover{border-color:var(--brand-accent);box-shadow:0 20px 50px #ad860040;transform:translateY(-2px)}.centro-custo-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.centro-custo-card-codigo{font-family:Monaco,Courier New,monospace;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.centro-custo-card-nome{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.centro-custo-card-actions{display:flex;gap:4px}.centro-custo-card-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--surface);border:1px solid var(--border-color-muted);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.centro-custo-card-button:hover{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.centro-custo-card-descricao{font-size:.875rem;color:var(--text-secondary);margin:0 0 16px}.centro-custo-card-metrics{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.centro-custo-metric{display:flex;flex-direction:column;gap:8px}.centro-custo-metric-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.centro-custo-metric-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.centro-custo-metric-progress{display:flex;align-items:center;gap:12px}.centro-custo-progress-bar{flex:1;height:6px;background:var(--surface);border-radius:3px;overflow:hidden}.centro-custo-progress-fill{height:100%;transition:width .3s}.centro-custo-progress-fill.success{background:#22c55e}.centro-custo-progress-fill.warning{background:#f59e0b}.centro-custo-progress-fill.danger{background:#ef4444}.centro-custo-percentual{font-size:.75rem;font-weight:600;min-width:50px;text-align:right}.centro-custo-percentual.success{color:#22c55e}.centro-custo-percentual.warning{color:#f59e0b}.centro-custo-percentual.danger{color:#ef4444}.centro-custo-metric-meta{font-size:.75rem;color:var(--text-secondary)}.centro-custo-card-footer{padding-top:16px;border-top:1px solid var(--border-color-muted)}.centro-custo-ano-summary{font-size:.875rem;color:var(--text-secondary)}.lead-details-modal-container.centro-custo-modal{max-width:1400px;width:95vw;max-height:95vh}.centro-custo-header-actions{display:flex;gap:8px}.centro-custo-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px}.centro-custo-summary-card{display:flex;flex-direction:column;gap:16px}.centro-custo-summary-header{display:flex;justify-content:space-between;align-items:flex-start}.centro-custo-pill{padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600}.centro-custo-pill.ativo{background:#22c55e26;color:#22c55e}.centro-custo-pill.inativo{background:#ef444426;color:#ef4444}.centro-custo-summary-info{display:flex;flex-direction:column;gap:12px}.centro-custo-metas-card{display:flex;flex-direction:column;gap:16px}.centro-custo-metas-list{display:flex;flex-direction:column;gap:12px}.centro-custo-meta-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border-radius:8px}.centro-custo-meta-item span{font-size:.875rem;color:var(--text-secondary);display:block}.centro-custo-meta-item strong{font-size:1rem;color:var(--text-primary)}.centro-custo-performance-card{display:flex;flex-direction:column;gap:16px}.centro-custo-performance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.centro-custo-performance-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface);border-radius:8px}.centro-custo-performance-item span{font-size:.875rem;color:var(--text-secondary);display:block;margin-bottom:4px}.centro-custo-performance-item strong{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:block;margin-bottom:8px}.centro-custo-percentual-badge{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;background:#3b82f61a;color:#3b82f6;display:inline-block}.centro-custo-percentuais-card{display:flex;flex-direction:column;gap:16px}.centro-custo-percentuais-list{display:flex;flex-direction:column;gap:20px}.centro-custo-percentual-item{display:flex;flex-direction:column;gap:8px}.centro-custo-percentual-header{display:flex;justify-content:space-between;align-items:center}.centro-custo-percentual-value{font-weight:700;font-size:1rem}.centro-custo-percentual-value.success{color:#22c55e}.centro-custo-percentual-value.warning{color:#f59e0b}.centro-custo-percentual-value.danger{color:#ef4444}.centro-custo-progress-bar-large{height:10px;background:var(--surface);border-radius:5px;overflow:hidden}.centro-custo-progress-fill-large{height:100%;transition:width .3s}.centro-custo-progress-fill-large.success{background:#22c55e}.centro-custo-progress-fill-large.warning{background:#f59e0b}.centro-custo-progress-fill-large.danger{background:#ef4444}@media(max-width:768px){.centros-custo-grid,.centro-custo-grid,.centro-custo-performance-grid{grid-template-columns:1fr}}.bancos-wrapper{padding:0 0 24px;width:100%;max-width:none;margin:0 auto;color:var(--text-primary);animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bancos-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:var(--bg-secondary);padding:16px 24px;border-radius:16px;border:1px solid var(--border-color)}.bancos-summary-mini{display:flex;flex-direction:column}.bancos-summary-mini .label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.bancos-summary-mini .value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.bancos-actions{display:flex;gap:16px;align-items:center}.search-container{position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-container input{width:280px;padding:10px 12px 10px 40px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);outline:none;transition:all .2s}.search-container input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:var(--primary-color);color:#fff;border:none;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--primary-rgb),.3)}.bancos-summary-card{background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),rgba(var(--primary-rgb),.05));border:1px solid rgba(var(--primary-rgb),.2);border-radius:20px;padding:32px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bancos-summary-card:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(var(--primary-rgb),.2) 0%,transparent 70%);border-radius:50%;pointer-events:none}.summary-info h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);margin-bottom:8px;font-weight:600}.summary-total{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1}.bancos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.bank-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:space-between;min-height:180px;cursor:pointer;overflow:hidden}.bank-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0000004d;border-color:var(--primary-color)}.bank-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color);opacity:0;transition:opacity .3s}.bank-card:hover:after{opacity:1}.bank-header{display:flex;align-items:center;gap:16px}.bank-icon{width:52px;height:52px;border-radius:12px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border-color);transition:all .3s}.bank-card:hover .bank-icon{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.bank-info h3{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary)}.bank-info span{font-size:.85rem;color:var(--text-secondary)}.bank-balance{margin-top:24px}.balance-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.balance-amount{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.balance-positive{color:#10b981}.balance-negative{color:#ef4444}.bancos-empty{grid-column:1 / -1;padding:80px 0;text-align:center;background:var(--bg-secondary);border-radius:20px;border:1px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;gap:16px}.details-page{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary);animation:fadeIn .3s ease-out}.details-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:32px}.details-table-container{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary)}.premium-table{width:100%;border-collapse:separate;border-spacing:0}.premium-table th{padding:16px 24px;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.premium-table td{padding:20px 24px;font-size:.95rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:background .2s}.premium-table tr:last-child td{border-bottom:none}.premium-table tr:hover td{background:rgba(var(--primary-rgb),.02)}.transaction-date{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-secondary)}.transaction-status{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.status-success{background:#10b9811a;color:#10b981}.status-pending{background:#f59e0b1a;color:#f59e0b}.status-error{background:#ef44441a;color:#ef4444}.investimentos-page{display:flex;flex-direction:column;gap:1.5rem;padding:0 4px 2rem}.investimentos-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.investimentos-button{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.55rem 1.2rem;border:none;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:.9rem}.investimentos-button svg{width:16px;height:16px}.investimentos-button.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-contrast));color:#fff;box-shadow:0 6px 14px #ad860026}.investimentos-button.secondary{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color-muted)}.investimentos-button.ghost{background:transparent;border:1px dashed var(--border-color-muted);color:var(--text-secondary)}.investimentos-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.investimentos-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.investimentos-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.investimentos-kpi-card{background:var(--surface-elevated);border-radius:18px;padding:1.25rem;border:1px solid var(--border-color-muted);display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;box-shadow:0 10px 24px #5a3f0024}.investimentos-kpi-card.accent{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-contrast));color:#fff;border:none}.investimentos-kpi-card p{font-size:.9rem;color:var(--text-muted);margin:0}.investimentos-kpi-card.accent p{color:#ffffffd9}.investimentos-kpi-card strong{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.investimentos-kpi-card.accent strong{color:#fff}.kpi-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600}.kpi-delta.positive{color:var(--success-color)}.kpi-delta.negative{color:var(--danger-color)}.kpi-delta.warning{color:var(--warning-color)}.kpi-delta.neutral{color:var(--text-muted)}.investimentos-kpi-card.accent .kpi-delta{color:#ffffffe6}.investimentos-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;background:var(--surface-elevated);border-radius:12px}.investimentos-search{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-color-muted);border-radius:8px}.investimentos-search input{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--text-primary);outline:none}.investimentos-filter-chips{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.investimentos-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.investimentos-chip{padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border-color-muted);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.investimentos-chip:hover{border-color:var(--brand-accent);color:var(--brand-accent);transform:translateY(-1px)}.investimentos-chip.ativo{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);box-shadow:0 4px 12px #ad860033}.investimentos-table-wrapper{background:var(--surface-card);border-radius:22px;border:1px solid var(--surface-border-soft);box-shadow:0 28px 60px #0a102c52;overflow:hidden}.investimentos-table-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color-muted)}.investimentos-table-header h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.investimentos-table-header p{font-size:.85rem;color:var(--text-muted);margin:4px 0 0}.investimentos-table-scroll{overflow-x:auto;min-height:300px}.investimentos-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;color:var(--text-muted);min-height:400px;text-align:center}.investimentos-empty svg{opacity:.5}.investimentos-empty>div{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:400px}.investimentos-empty strong{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.investimentos-empty p{font-size:.9rem;color:var(--text-muted);margin:0}.investimentos-empty.error{color:var(--danger-color);background:#dc465a14;border-radius:16px;margin:1rem}.investimentos-empty.error svg{opacity:1}.investimentos-table{width:100%;border-collapse:collapse}.investimentos-table thead{background:#28325a2e}.investimentos-table th{padding:1rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.investimentos-table tbody tr{border-top:1px solid var(--border-color-muted);cursor:pointer;transition:background .2s ease}.investimentos-table tbody tr:hover{background:var(--surface-elevated)}.investimentos-table tbody tr:last-child{border-bottom:none}.investimentos-table td{padding:1rem 1.25rem;font-size:.9rem;color:var(--text-primary)}.investimentos-table td strong{font-weight:600;display:block}.investimentos-table td small{font-size:.8rem;color:var(--text-muted);display:block;margin-top:4px}.investimento-pill{padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-block}.investimento-pill.venda{background:#3b82f62e;color:#60a5fa}.investimento-pill.compra{background:#ef44442e;color:#f87171}.investimento-status{padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-block}.investimento-status.aberta{background:#3b82f62e;color:#60a5fa}.investimento-status.parcial{background:#fb923c2e;color:#fbbf24}.investimento-status.liquidada{background:#22c55e2e;color:#4ade80}.investimento-status.cancelada{background:#94a3b82e;color:#cbd5e1}.investimento-status.vencida{background:#ef44442e;color:#f87171}.lead-details-modal-container.investimento-modal{max-width:1400px;width:95vw;max-height:95vh}.investimento-header-actions{display:flex;gap:8px}.investimento-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px}.investimento-summary-card{display:flex;flex-direction:column;gap:16px}.investimento-summary-header{display:flex;justify-content:space-between;align-items:flex-start}.investimento-summary-values{display:flex;flex-direction:column;gap:12px}.investimento-summary-values>div{display:flex;flex-direction:column;gap:4px}.investimento-summary-values span{font-size:.875rem;color:var(--text-secondary)}.investimento-summary-values strong{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.investimento-summary-dates{display:flex;flex-direction:column;gap:12px}.investimento-summary-dates>div{display:flex;align-items:center;gap:12px}.investimento-summary-dates span{font-size:.875rem;color:var(--text-secondary);display:block}.investimento-summary-dates strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.investimento-summary-status{padding-top:16px;border-top:1px solid var(--border-color-muted)}.investimento-info-card{display:flex;flex-direction:column;gap:16px}.investimento-info-list{display:flex;flex-direction:column;gap:12px}.investimento-info-list>div{display:flex;flex-direction:column;gap:4px}.investimento-info-list span{font-size:.875rem;color:var(--text-secondary)}.investimento-info-list strong{font-size:.875rem;font-weight:600;color:var(--text-primary)}.investimento-transacoes-card{display:flex;flex-direction:column;gap:16px}.investimento-transacoes-list{display:flex;flex-direction:column;gap:12px}.investimento-transacao-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface);border-radius:8px}.investimento-transacao-item>div{display:flex;flex-direction:column;gap:4px}.investimento-transacao-item strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.investimento-transacao-item span{font-size:.875rem;color:var(--text-secondary)}.investimento-transacao-item small{font-size:.75rem;color:var(--text-secondary)}.transacao-status{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.transacao-status.pendente{background:#fb923c26;color:#fb923c}.transacao-status.confirmado{background:#3b82f626;color:#3b82f6}.transacao-status.conciliado{background:#22c55e26;color:#22c55e}.transacao-status.cancelado{background:#94a3b826;color:#94a3b8}@media(max-width:768px){.investimento-grid{grid-template-columns:1fr}}.app-disabled-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:48px 24px}.app-disabled-content{text-align:center;max-width:500px;padding:48px;background:var(--surface-card);border-radius:20px;border:1px solid var(--surface-border-soft);box-shadow:0 12px 26px var(--accent-shadow-soft)}.app-disabled-icon{color:var(--text-secondary);margin-bottom:24px;display:flex;justify-content:center}.app-disabled-content h2{font-size:1.75rem;margin:0 0 16px;color:var(--text-primary)}.app-disabled-content p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.app-disabled-content strong{color:var(--text-primary);font-weight:600}.app-disabled-hint{font-size:.9rem;margin-top:24px;margin-bottom:32px}.app-disabled-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:var(--brand-accent-contrast);border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 14px #ad860026}.app-disabled-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.app-disabled-button:active{transform:translateY(0)}@media(max-width:768px){.app-disabled-container{padding:24px 16px}.app-disabled-content{padding:32px 24px}.app-disabled-content h2{font-size:1.5rem}}.apps-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.app-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--surface-card-muted);border:1px solid var(--surface-border-soft);border-radius:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.app-toggle-item:hover{background:var(--surface-card-muted-strong);border-color:var(--accent-border-soft)}.app-toggle-info{display:flex;flex-direction:column;gap:4px;flex:1}.app-toggle-label{font-weight:600;color:var(--text-primary);font-size:1rem}@media(max-width:768px){.app-toggle-item{padding:12px 16px}}.clientes-tabela-wrapper{margin-bottom:20px}.time-cell{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.time-cell svg{opacity:.4}.duration-cell{font-variant-numeric:tabular-nums}.kanban-card .kanban-meta{margin-top:8px}.kanban-pill{display:inline-flex;align-items:center}.kanban-board{padding:10px 0}.user-dashboard{display:flex;flex-direction:column;gap:16px;padding:0 8px 40px;width:100%;max-width:1600px;margin:0 auto}.dashboard.dashboard-user-view{padding-top:0!important}.ud-fade-in{animation:udFadeIn .5s ease-out}@keyframes udFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ud-main-grid{display:grid;grid-template-columns:260px repeat(3,1fr) 320px;grid-template-rows:auto 1fr;gap:16px;width:100%;align-items:stretch}.ud-indicator-card:nth-child(1){grid-column:1;grid-row:1}.ud-indicator-card:nth-child(2){grid-column:2;grid-row:1}.ud-indicator-card:nth-child(3){grid-column:3;grid-row:1}.ud-indicator-card:nth-child(4){grid-column:4;grid-row:1}.ud-activity-feed{grid-column:1;grid-row:2;min-height:520px;height:100%;background:linear-gradient(165deg,#ffffff0a,#ffffff03);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 32px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1)}.ud-activity-feed:hover{border-color:#ffffff1f;box-shadow:0 12px 40px #0003}.ud-activity-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.ud-activity-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.ud-view-all-link{font-size:.8rem;color:#ffffff80;background:transparent;border:none;cursor:pointer;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ud-view-all-link:hover{color:#fffc;background:#ffffff0d}.ud-activity-list{display:flex;flex-direction:column;overflow-y:auto;max-height:480px;padding-right:4px;margin-top:8px}.ud-activity-list::-webkit-scrollbar{width:3px}.ud-activity-list::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.ud-inbox-item{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease;cursor:pointer;position:relative;gap:16px}.ud-inbox-item:last-child{border-bottom:none}.ud-inbox-item:hover{background:#ffffff05;padding-left:8px;padding-right:8px;border-radius:8px}.ud-inbox-item-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ud-inbox-subject{font-size:.875rem;margin:0;line-height:1.4;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.unread .ud-inbox-subject{font-weight:600;color:#fff}.read .ud-inbox-subject{color:#ffffff80;font-weight:400}.ud-inbox-date{font-size:.7rem;color:#ffffff4d;text-transform:lowercase;font-weight:500}.ud-inbox-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;box-shadow:0 0 12px #4ade8066;flex-shrink:0}.ud-inbox-item.unread:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:#4ade80;border-radius:2px;opacity:0;transition:opacity .2s ease}.ud-inbox-item.unread:hover:before{opacity:1}.ud-activity-text{font-size:.825rem;color:var(--text-primary);margin:0;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ud-activity-time{font-size:.75rem;color:#fff6;font-weight:500;letter-spacing:.01em}@media(max-width:1024px){.ud-activity-feed{padding:20px;min-height:400px}.ud-activity-item{padding:12px}}.ud-center-section{grid-column:2 / 5;grid-row:2;min-height:520px;height:100%;max-width:none}.ud-weather-panel{grid-column:5;grid-row:1 / 3;height:100%;max-height:none;flex:none!important;width:100%!important}.ud-indicator-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0003;position:relative;overflow:hidden;height:170px}.ud-indicator-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .3s ease}.ud-indicator-card:hover{background:#ffffff0f;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d;border-color:#ffffff26}.ud-indicator-card:hover:before{opacity:1}.ud-indicator-header{display:flex;justify-content:space-between;align-items:flex-start}.ud-indicator-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.ud-indicator-card:hover .ud-indicator-icon{transform:scale(1.1) rotate(-5deg)}.ud-indicator-icon.assigned{background:linear-gradient(135deg,#fbbf2426,#f59e0b0d);color:#fbbf24;border-color:#fbbf2433}.ud-indicator-icon.in-progress{background:linear-gradient(135deg,#3b82f626,#2563eb0d);color:#60a5fa;border-color:#3b82f633}.ud-indicator-icon.paused{background:linear-gradient(135deg,#94a3b826,#64748b0d);color:#cbd5e1;border-color:#94a3b833}.ud-indicator-icon.completed{background:linear-gradient(135deg,#22c55e26,#16a34a0d);color:#4ade80;border-color:#22c55e33}.ud-indicator-badge{font-size:.75rem;padding:6px 10px;border-radius:10px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ud-indicator-badge.positive{color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.15)}.ud-indicator-badge.neutral{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.15)}.ud-indicator-content{display:flex;flex-direction:column;gap:2px}.ud-indicator-label{font-size:.8rem;color:#ffffff73;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.ud-indicator-value{font-size:2.2rem;font-weight:800;margin:0;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.ud-weather-panel{background:linear-gradient(165deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 10px 40px #0006;height:100%}.ud-weather-header-group{display:flex;flex-direction:column;gap:4px}.ud-weather-greeting-label{font-size:1.1rem;color:#ffffffe6;font-weight:500;letter-spacing:.02em}.ud-weather-location{font-size:1.4rem;font-weight:300;color:var(--text-primary);margin:0;letter-spacing:.02em}.ud-weather-time-display{display:flex;flex-direction:column;margin:8px 0}.ud-weather-temp{font-size:4rem;font-weight:200;margin:0;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.ud-weather-condition{font-size:1rem;font-weight:400;color:#fff9;margin-top:4px}.ud-weather-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;border-radius:12px;overflow:hidden;padding:1px;margin-top:8px}.ud-weather-stat-item{background:#14141466;padding:16px 8px;text-align:center;display:flex;flex-direction:column;gap:4px}.ud-weather-stat-label{font-size:.65rem;color:#fff6;font-weight:600;text-transform:uppercase}.ud-weather-stat-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.ud-weather-forecast-section{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.ud-weather-forecast-title{font-size:.85rem;font-weight:600;color:#fff9;display:flex;justify-content:space-between;align-items:center}.ud-weather-forecast-days{display:flex;justify-content:space-between;gap:8px}.ud-forecast-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;background:#ffffff08;border-radius:10px;transition:all .3s ease}.ud-forecast-day:hover{background:#ffffff0f}.ud-forecast-day-name{font-size:.7rem;color:#ffffff80;font-weight:600}.ud-forecast-icon{font-size:1.2rem;margin:2px 0}.ud-forecast-temp{font-size:.8rem;font-weight:700;color:var(--text-primary)}@media(max-width:1024px){.ud-main-grid{grid-template-columns:1fr}.ud-left-section{order:2}.ud-center-section{order:1}}@media(max-width:768px){.ud-top-row{grid-template-columns:1fr}.ud-quick-actions-grid{grid-template-columns:repeat(4,1fr)}}.ud-demand-image-widget{width:100%;height:100%;display:flex;flex-direction:column}.ud-widget-image-container{position:relative;width:100%;height:520px;border-radius:20px;overflow:hidden;background:#000}.ud-widget-background-image{width:100%;height:100%;object-fit:cover;object-position:center}.ud-widget-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0003,#000c);display:flex;flex-direction:column;justify-content:space-between;padding:24px}.ud-widget-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#fff}.ud-widget-empty-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0;text-shadow:0 4px 12px rgba(0,0,0,.5)}.ud-widget-empty-subtitle{font-size:.95rem;color:#fffc;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ud-widget-active-content{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:20px}.ud-widget-info-group{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ud-demand-title-overlay{font-size:1.1rem;font-weight:600;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.5);max-width:90%;line-height:1.4;margin:0}.ud-widget-badges{display:flex;gap:12px;align-items:flex-start;position:absolute;top:24px;left:24px}.ud-live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ef4444e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.ud-live-badge.pulsing{animation:ud-pulse 2s ease-in-out infinite}@keyframes ud-pulse{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 8px #ef444400}}.ud-live-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:ud-blink 1.5s ease-in-out infinite}@keyframes ud-blink{0%,to{opacity:1}50%{opacity:.3}}.ud-camera-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1)}.ud-widget-timer-display{display:flex;align-items:center;gap:8px;color:#fff;font-size:1.5rem;font-weight:600;justify-content:center}.ud-timer-text{font-size:1.5rem;font-weight:600;font-family:Courier New,monospace;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.ud-widget-controls{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:auto;padding-bottom:8px}.ud-control-icon-btn{width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}.ud-control-icon-btn:hover{background:#fff3;transform:translateY(-2px);border-color:#fff3}.ud-control-icon-btn.primary-action{width:56px;height:56px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.2);font-size:1.2rem}.ud-control-icon-btn.primary-action:hover{transform:translateY(-2px) scale(1.05);background:#ffffff38;box-shadow:0 8px 20px #0006}.ud-control-icon-btn.secondary{background:#ffffff0d}.ud-widget-info-panel{display:none}.ud-weekly-calendar{background:linear-gradient(165deg,#ffffff0a,#ffffff03);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;margin-top:20px;margin-bottom:60px;box-shadow:0 8px 32px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1)}.ud-weekly-calendar:hover{border-color:#ffffff1f;box-shadow:0 12px 40px #0003}.ud-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.ud-calendar-header h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.ud-calendar-nav{display:flex;align-items:center;gap:12px}.ud-calendar-week{font-size:.85rem;color:#ffffff80;font-weight:500}.ud-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.ud-calendar-day{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px;min-height:140px;display:flex;flex-direction:column;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ud-calendar-day:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.ud-calendar-day:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.ud-calendar-day:hover:before{opacity:1}.ud-calendar-day.today{background:linear-gradient(165deg,#3b82f614,#2563eb0a);border-color:#3b82f633}.ud-day-header{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.ud-day-name{font-size:.7rem;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ud-day-number{font-size:1.2rem;font-weight:700;color:#ffffffb3}.ud-day-number.highlight{color:#60a5fa}.ud-day-events{display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:none}.ud-day-events::-webkit-scrollbar{display:none}.ud-event{background:#ffffff0f;border-left:3px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ud-event:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);opacity:0;transition:opacity .3s ease}.ud-event:hover{background:#ffffff1a;transform:translate(3px)}.ud-event:hover:before{opacity:1}.ud-event.high{border-left-color:#ef4444;background:linear-gradient(135deg,#ef44441a,#dc26260d)}.ud-event.medium{border-left-color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a,#d977060d)}.ud-event.low{border-left-color:#10b981;background:linear-gradient(135deg,#10b9811a,#0596690d)}.ud-event-time{font-size:.7rem;color:#ffffff80;font-weight:600;letter-spacing:.02em}.ud-event-title{font-size:.8rem;color:var(--text-primary);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1400px){.ud-calendar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.ud-weekly-calendar{padding:20px}.ud-calendar-grid{grid-template-columns:repeat(3,1fr);gap:10px}.ud-calendar-day{min-height:120px;padding:12px}}@media(max-width:768px){.ud-calendar-grid{grid-template-columns:repeat(2,1fr)}}.ud-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:udFadeIn .2s ease-out}.ud-modal-content{background:linear-gradient(165deg,#1e1e1efa,#141414fa);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;animation:udSlideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes udSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ud-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.ud-event-priority-badge{display:inline-block;font-size:.7rem;padding:4px 10px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.ud-event-priority-badge.high{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.ud-event-priority-badge.medium{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.ud-event-priority-badge.low{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.ud-modal-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.ud-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.ud-modal-close:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:rotate(90deg)}.ud-modal-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.ud-modal-info-item{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:.9rem;font-weight:500}.ud-modal-info-item svg{color:#fff6}.ud-modal-description{margin-bottom:24px;padding:16px;background:#ffffff05;border-left:3px solid rgba(255,255,255,.1);border-radius:8px}.ud-modal-description p{margin:0;color:#fff9;font-size:.9rem;line-height:1.6}.ud-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.ud-modal-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;flex:1;min-width:140px}.ud-modal-btn.primary{background:linear-gradient(135deg,#3b82f633,#2563eb26);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.ud-modal-btn.primary:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb33);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f633}.ud-modal-btn.secondary{background:#ffffff0d;color:#fffc;border:1px solid rgba(255,255,255,.1)}.ud-modal-btn.secondary:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-2px)}@media(max-width:640px){.ud-modal-content{padding:24px}.ud-modal-actions{flex-direction:column}.ud-modal-btn{width:100%}}.ud-submenu-popup{margin-top:16px;background:linear-gradient(165deg,#141414fa,#0f0f0ffa);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;animation:udSlideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes udSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ud-submenu-header{font-size:.85rem;font-weight:600;color:#fff9;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.ud-status-options{display:flex;flex-direction:column;gap:8px}.ud-status-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fffc;font-size:.9rem;font-weight:500}.ud-status-option:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(4px)}.ud-status-option.active{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.ud-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ud-status-dot.pendente{background:#94a3b8;box-shadow:0 0 8px #94a3b866}.ud-status-dot.em_andamento{background:#3b82f6;box-shadow:0 0 8px #3b82f666}.ud-status-dot.concluido{background:#10b981;box-shadow:0 0 8px #10b98166}.ud-status-dot.cancelado{background:#ef4444;box-shadow:0 0 8px #ef444466}.ud-reschedule-form{display:flex;flex-direction:column;gap:16px}.ud-form-group{display:flex;flex-direction:column;gap:8px}.ud-form-group label{font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.ud-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;color:#fff;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.ud-input:focus{outline:none;background:#ffffff14;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.ud-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.ud-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ud-form-actions{display:flex;gap:10px;margin-top:8px}.ud-form-btn{flex:1;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.ud-form-btn.cancel{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.ud-form-btn.cancel:hover{background:#ffffff1a;color:#fff}.ud-form-btn.confirm{background:linear-gradient(135deg,#3b82f633,#2563eb26);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.ud-form-btn.confirm:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb33);border-color:#3b82f680;transform:translateY(-2px)}.ud-mobile-header{display:none;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:18px;margin-bottom:8px;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.ud-mobile-greeting span{display:block;font-size:.9rem;font-weight:500;color:#ffffffb3}.ud-mobile-greeting p{margin:0;font-size:.75rem;color:#fff6}.ud-mobile-weather{display:flex;align-items:center;gap:8px}.ud-mobile-temp{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.ud-mobile-weather-icon{font-size:1.2rem}.ud-indicators-row{display:contents}@media(max-width:1024px){.ud-main-grid{grid-template-columns:1fr;gap:16px}.ud-center-section,.ud-weather-panel,.ud-activity-feed{grid-column:1;grid-row:auto}}@media(max-width:768px){.user-dashboard{padding:0 12px 60px}.ud-mobile-header{display:flex}.ud-weather-panel{display:none!important}.ud-main-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch;height:auto}.ud-indicators-row{display:flex!important;overflow-x:auto;gap:12px;padding:8px 8px 20px;margin:0 -8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;order:1;flex-shrink:0;min-height:180px}.ud-indicators-row::-webkit-scrollbar{display:none}.ud-indicator-card{flex:0 0 160px;height:160px;padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4px}.ud-indicator-icon{width:42px;height:42px}.ud-indicator-value{font-size:1.6rem}.ud-center-section{order:2;min-height:auto;height:auto!important;margin-top:0;position:relative;z-index:1}.ud-activity-feed{order:3;min-height:auto;height:auto}.ud-demand-image-widget{height:auto}.ud-widget-image-container{height:400px;margin-bottom:0}.ud-widget-empty-state{justify-content:center;padding-top:40px;padding-bottom:20px}.ud-activity-feed{min-height:auto;padding:20px}.ud-activity-list{max-height:350px}.ud-calendar-header{flex-direction:column;align-items:flex-start;gap:12px}.ud-weekly-calendar{padding:16px;margin-top:20px}}@media(max-width:640px){.ud-form-row{grid-template-columns:1fr}}.ud-submenu-modal{background:linear-gradient(165deg,#191919fa,#121212fa);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;max-width:420px;width:90%;box-shadow:0 20px 60px #0009;animation:udSlideUp .25s cubic-bezier(.4,0,.2,1)}.ud-submenu-modal .ud-submenu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.ud-submenu-modal .ud-submenu-header span{font-size:1rem;font-weight:600;color:var(--text-primary);text-transform:none;letter-spacing:-.01em}.ud-event.multi-day{position:relative;border-radius:8px 0 0 8px}.ud-event.multi-day:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;opacity:.8}.ud-event.multi-day.high:after{border-left-color:#ef4444}.ud-event.multi-day.medium:after{border-left-color:#f59e0b}.ud-event.multi-day.low:after{border-left-color:#10b981}.ud-event.multi-day-start{border-radius:8px 0 0 8px}.ud-event.multi-day-end{border-radius:0 8px 8px 0;border-left:3px dashed rgba(255,255,255,.2)!important}.ud-event.multi-day-end:after{display:none}.ud-event.multi-day-end:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;opacity:.8}.ud-event.multi-day-end.high:before{border-right-color:#ef4444}.ud-event.multi-day-end.medium:before{border-right-color:#f59e0b}.ud-event.multi-day-end.low:before{border-right-color:#10b981}[data-theme=light] .user-dashboard{background:transparent}[data-theme=light] .ud-indicator-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000a}[data-theme=light] .ud-indicator-card:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}[data-theme=light] .ud-indicator-card:hover{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f,0 8px 28px #00000012;transform:translateY(-3px)}[data-theme=light] .ud-indicator-label{color:#8e8e93;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}[data-theme=light] .ud-indicator-value{color:#1c1c1e;font-weight:800}[data-theme=light] .ud-indicator-badge.neutral{color:#636366;background:#0000000d;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .ud-indicator-badge.positive{color:#15803d;background:#22c55e14;border:1px solid rgba(34,197,94,.15)}[data-theme=light] .ud-indicator-icon{background:#0000000a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .ud-indicator-icon.assigned{background:#fcc4191a;border-color:#fcc41933;color:#b45309}[data-theme=light] .ud-indicator-icon.in-progress{background:#3b82f614;border-color:#3b82f626;color:#1d4ed8}[data-theme=light] .ud-indicator-icon.paused{background:#6b728014;border-color:#6b728026;color:#6b7280}[data-theme=light] .ud-indicator-icon.completed{background:#22c55e14;border-color:#22c55e26;color:#15803d}[data-theme=light] .ud-activity-feed{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a}[data-theme=light] .ud-activity-feed:hover{border-color:#0000001a;box-shadow:0 2px 8px #0000000f,0 8px 28px #00000012}[data-theme=light] .ud-activity-header{border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .ud-activity-header h3{color:#1c1c1e;font-weight:700}[data-theme=light] .ud-view-all-link{color:#8e8e93}[data-theme=light] .ud-view-all-link:hover{color:#3a3a3c;background:#0000000a}[data-theme=light] .ud-inbox-item{border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .ud-inbox-item:hover{background:#00000005}[data-theme=light] .ud-inbox-dot{background:#22c55e;box-shadow:0 0 6px #22c55e66}[data-theme=light] .ud-inbox-subject{color:#48484a}[data-theme=light] .unread .ud-inbox-subject{color:#1c1c1e;font-weight:600}[data-theme=light] .read .ud-inbox-subject{color:#8e8e93;font-weight:400}[data-theme=light] .ud-inbox-date{color:#aeaeb2}[data-theme=light] .ud-activity-list::-webkit-scrollbar-thumb{background:#00000014}[data-theme=light] .ud-weather-panel{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a}[data-theme=light] .ud-weather-greeting-label{color:#636366;font-weight:500}[data-theme=light] .ud-weather-location{color:#1c1c1e;font-weight:300}[data-theme=light] .ud-weather-temp{color:#1c1c1e;font-weight:200}[data-theme=light] .ud-weather-condition{color:#8e8e93}[data-theme=light] .ud-weather-stats-grid{background:#0000000a;border-radius:12px}[data-theme=light] .ud-weather-stat-item{background:#fff}[data-theme=light] .ud-weather-stat-label{color:#aeaeb2;font-weight:700}[data-theme=light] .ud-weather-stat-value{color:#1c1c1e;font-weight:700}[data-theme=light] .ud-weather-forecast-section{border-top:1px solid rgba(0,0,0,.05)}[data-theme=light] .ud-weather-forecast-title{color:#8e8e93;font-weight:600}[data-theme=light] .ud-forecast-day{background:#00000008}[data-theme=light] .ud-forecast-day:hover{background:#0000000f}[data-theme=light] .ud-forecast-day-name{color:#8e8e93;font-weight:700}[data-theme=light] .ud-forecast-temp{color:#3a3a3c;font-weight:700}[data-theme=light] .ud-weekly-calendar{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a}[data-theme=light] .ud-calendar-header{border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .ud-calendar-header h3{color:#1c1c1e;font-weight:700}[data-theme=light] .ud-calendar-week{color:#8e8e93}[data-theme=light] .ud-calendar-day{border-right:1px solid rgba(0,0,0,.04);color:#1c1c1e}[data-theme=light] .ud-day-name{color:#aeaeb2;font-weight:700;font-size:.68rem}[data-theme=light] .ud-day-number{color:#3a3a3c;font-weight:600}[data-theme=light] .ud-calendar-day.today{background:#00000004}[data-theme=light] .ud-calendar-day.today .ud-day-number.highlight{background:#1c1c1e;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}[data-theme=light] .ud-calendar-day:hover{background:#00000004}.pause-control-overlay{position:fixed;inset:0;z-index:9998}.pause-control-modal{position:fixed;bottom:85px;left:32px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;min-width:190px;box-shadow:0 20px 50px #000000b3,0 0 0 1px #ffffff0d inset;z-index:10001;animation:popIn .2s cubic-bezier(.16,1,.3,1)}.pause-control-modal.sidebar-collapsed{left:100px;bottom:154px}.pause-control-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.pause-control-item:hover{background:#ffffff14}.pause-control-item:active{transform:scale(.98);transition-duration:.1s}.pause-control-item svg{flex-shrink:0;opacity:.8}.pause-control-item.pause:hover{background:#ffc1071f;color:#ffc107}.pause-control-item.pause:hover svg{opacity:1}.pause-control-item.resume:hover{background:#4caf501f;color:#4caf50}.pause-control-item.resume:hover svg{opacity:1}.pause-control-item.end:hover{background:#f443361f;color:#f44336}.pause-control-item.end:hover svg{opacity:1}.sidebar-collapsed .pause-control-modal{right:24px}@media(max-width:768px){.pause-control-modal{right:16px;bottom:90px}}.demand-info-button{width:36px;height:36px;border-radius:50%;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;position:relative;transition:all .2s ease}.demand-info-button:hover{background:#262626;border-color:#ffffff26;color:#fff;transform:scale(1.08)}.demand-info-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));min-width:240px;background:#0a0a0afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0;pointer-events:none;box-shadow:0 4px 20px #00000080,0 0 0 1px #ffffff0d inset;z-index:10000;opacity:0;animation:tooltipFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.demand-info-tooltip.tooltip-right{transform:translateY(-50%) translate(12px);animation:tooltipFadeInRight .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}@keyframes tooltipFadeInRight{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%) translate(12px)}}.demand-info-tooltip-header{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#1a4d2e1a,#2d7a4f1a)}.demand-info-timer{font-size:18px;font-weight:700;color:#2d7a4f;font-variant-numeric:tabular-nums;letter-spacing:.5px}.demand-info-tooltip-content{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.demand-info-row{display:flex;align-items:flex-start;gap:10px;font-size:13px}.demand-info-label{flex-shrink:0;font-size:14px}.demand-info-value{flex:1;color:#ffffffe6;font-weight:500;line-height:1.4}.demand-info-tooltip-footer{padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.demand-info-tooltip-footer svg{opacity:.6}.demand-tracker-container{display:flex;align-items:center;gap:8px}.sidebar-tooltip{position:fixed;background:#141414f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;pointer-events:none;z-index:10000;white-space:nowrap;opacity:0;animation:sidebarTooltipFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff0d inset;line-height:1.2}@keyframes sidebarTooltipFadeIn{to{opacity:1;transform:var(--tooltip-transform-to, translateY(-50%) translateX(0))}}[data-theme=light] .sidebar-tooltip{background:#f4f4f9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05);color:#1c1c1e;box-shadow:0 4px 16px #0000000f,0 0 0 1px #ffffffe6 inset}.sidebar-tooltip-right{--tooltip-transform-to: translateY(-50%) translateX(0)}.sidebar-tooltip-top{--tooltip-transform-to: translateX(-50%) translateY(0)}.sidebar-tooltip-right{transform:translateY(-50%) translate(-8px)}.sidebar-tooltip-top{transform:translate(-50%) translateY(8px)}.sidebar-submenu-popup{position:fixed;min-width:200px;background:#141414f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0;box-shadow:0 16px 40px #0009,0 0 0 1px #ffffff0d inset;z-index:10000;transform-origin:left top;animation:submenuPopupFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes submenuPopupFadeIn{0%{opacity:0;transform:scale(.95) translate(-8px)}to{opacity:1;transform:scale(1) translate(0)}}.submenu-popup-header{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}.submenu-popup-title{font-size:13px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.submenu-popup-list{padding:6px;display:flex;flex-direction:column;gap:2px}.submenu-popup-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#fffc;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.submenu-popup-item:hover{background:#ffffff14;color:#fff;padding-left:16px}.submenu-popup-item svg:not(.submenu-arrow){opacity:.7}.submenu-popup-item:hover svg:not(.submenu-arrow){opacity:1}.submenu-arrow{margin-left:auto;opacity:0;transform:translate(-4px);transition:all .2s ease;color:#fff6}.submenu-popup-item:hover .submenu-arrow{opacity:1;transform:translate(0)}[data-theme=light] .sidebar-submenu-popup{background:#f4f4f9e6;-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(0,0,0,.05);box-shadow:0 12px 32px #00000014,0 0 0 1px #ffffffe6 inset}[data-theme=light] .submenu-popup-header{border-bottom:1px solid rgba(0,0,0,.03)}[data-theme=light] .submenu-popup-title{color:#8e8e93}[data-theme=light] .submenu-popup-item{color:#3a3a3c}[data-theme=light] .submenu-popup-item:hover{background:#00000008;color:#000}[data-theme=light] .submenu-arrow{color:#00000040}.create-document-overlay{position:fixed;inset:0;background:#09090bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.create-document-modal{width:900px;max-width:95vw;background:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;position:relative;animation:scaleIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.modal-header{padding:24px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:20px;font-weight:600;color:#fff}.modal-close-btn{background:transparent;border:none;color:#a1a1aa;cursor:pointer;transition:color .2s}.modal-close-btn:hover{color:#fff}.modal-content{padding:32px;display:flex;gap:32px}.doc-type-selection{display:flex;gap:24px;width:100%}.type-card{flex:1;background:#09090b;border:2px solid #27272a;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;display:flex;flex-direction:column;height:320px}.type-card:hover{border-color:#3f3f46;background:#09090b;transform:translateY(-2px)}.type-card.selected{border-color:#3b82f6;background:#3b82f60d}.card-icon-wrapper{width:48px;height:48px;border-radius:12px;background:#27272a;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#e4e4e7}.type-card.selected .card-icon-wrapper{background:#3b82f6;color:#fff}.card-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.card-description{font-size:14px;color:#a1a1aa;line-height:1.5;margin-bottom:24px}.card-preview{flex:1;background:#18181b;border-radius:8px;border:1px dashed #27272a;display:flex;align-items:center;justify-content:center;position:relative}.preview-form{width:60px;height:80px;background:#27272a;border-radius:4px;position:relative;padding:8px;display:flex;flex-direction:column;gap:8px}.preview-form>div{height:4px;background:#3f3f46;border-radius:2px}.preview-form>div:nth-child(1){width:70%}.preview-form>div:nth-child(3){width:40%}.preview-list{width:80px;height:60px;background:#27272a;border-radius:4px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:4px}.preview-list>div{background:#3f3f46;border-radius:1px}.preview-canvas{width:100%;height:100%;background-image:radial-gradient(#3f3f46 1px,transparent 1px);background-size:10px 10px}.orientation-toggle{display:flex;gap:12px;margin-top:auto;background:#18181b;padding:4px;border-radius:8px;border:1px solid #27272a;width:fit-content}.orientation-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#a1a1aa;cursor:pointer;transition:all .2s;border:none;background:transparent;display:flex;align-items:center;gap:6px}.orientation-btn.active{background:#27272a;color:#fff}.modal-footer{padding:24px;border-top:1px solid #27272a;display:flex;justify-content:flex-end;gap:12px}.btn-cancel{background:transparent;border:1px solid #27272a;color:#e4e4e7;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#27272a}.btn-create{background:#3b82f6;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-create:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.m_d57069b5{--scrollarea-scrollbar-size: 12px;position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_86a44da5{--cb-size-xs: 18px;--cb-size-sm: 22px;--cb-size-md: 28px;--cb-size-lg: 34px;--cb-size-xl: 44px;--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_5ae2e3c{--loader-size-xs: 18px;--loader-size-sm: 22px;--loader-size-md: 36px;--loader-size-lg: 44px;--loader-size-xl: 58px;--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:2px}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:10000px;border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_9814e45f{inset:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:400;font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:60px;transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: 30px;--input-height-sm: 36px;--input-height-md: 42px;--input-height-lg: 50px;--input-height-xl: 60px;--input-padding-y-xs: 5px;--input-padding-y-sm: 6px;--input-padding-y-md: 8px;--input-padding-y-lg: 10px;--input-padding-y-xl: 13px;--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: 1px;--left-section-start: 1px;--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: 1px;--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: 4.5px;--input-padding-y-sm: 5.5px;--input-padding-y-md: 7px;--input-padding-y-lg: 9.5px;--input-padding-y-xl: 13px;--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 41px}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 50px}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 60px}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 72px}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 89px}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 41px}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 50px}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 60px}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 72px}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 89px}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:500;overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:1px solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_8d3f4000{--ai-size-xs: 18px;--ai-size-sm: 22px;--ai-size-md: 28px;--ai-size-lg: 34px;--ai-size-xl: 44px;--ai-size-input-xs: 30px;--ai-size-input-sm: 36px;--ai-size-input-md: 42px;--ai-size-input-lg: 50px;--ai-size-input-xl: 60px;--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:-1px;position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: 1px;display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: 18px;--section-height-sm: 22px;--section-height-md: 28px;--section-height-lg: 34px;--section-height-xl: 44px;--section-height-input-xs: 30px;--section-height-input-sm: 36px;--section-height-input-md: 42px;--section-height-input-lg: 50px;--section-height-input-xl: 60px;--section-padding-x-xs: 6px;--section-padding-x-sm: 8px;--section-padding-x-md: 10px;--section-padding-x-lg: 12px;--section-padding-x-xl: 16px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: 1px solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:700}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:1px}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:20px;height:20px;color:var(--alert-color)}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media(hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media(hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media(hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media(hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}.m_89ab340[data-mode=static]{display:grid;grid-template-columns:var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);grid-template-rows:auto 1fr auto;position:relative;height:100%;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position, fixed);grid-row:var(--app-shell-navbar-grid-row, auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:var(--app-shell-navbar-grid-row-alt, var(--app-shell-navbar-grid-row, auto))}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column, auto);display:var(--app-shell-navbar-display, flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position, fixed);grid-column:var(--app-shell-aside-grid-column, auto);grid-row:var(--app-shell-aside-grid-row, auto);display:var(--app-shell-aside-display, flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);min-height:auto;grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);grid-row:var(--app-shell-main-grid-row, 2)}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position, fixed);grid-column:var(--app-shell-header-grid-column, auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{margin-inline-start:0rem;margin-inline-end:0rem}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row, auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position, fixed);grid-column:var(--app-shell-footer-grid-column, auto);grid-row:var(--app-shell-footer-grid-row, auto)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: 16px;--avatar-size-sm: 26px;--avatar-size-md: 38px;--avatar-size-lg: 56px;--avatar-size-xl: 84px;--avatar-size: var(--avatar-size-md);--avatar-radius: 1000px;--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: 1px solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_347db0ec{--badge-height-xs: 16px;--badge-height-sm: 18px;--badge-height-md: 20px;--badge-height-lg: 26px;--badge-height-xl: 32px;--badge-fz-xs: 9px;--badge-fz-sm: 10px;--badge-fz-md: 11px;--badge-fz-lg: 13px;--badge-fz-xl: 16px;--badge-padding-x-xs: 6px;--badge-padding-x-sm: 8px;--badge-padding-x-md: 10px;--badge-padding-x-lg: 12px;--badge-padding-x-xl: 16px;--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: 1000px;--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: 1px;--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:700;letter-spacing:.25px;cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:2px;display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_77c9d27d{--button-height-xs: 30px;--button-height-sm: 36px;--button-height-md: 42px;--button-height-lg: 50px;--button-height-xl: 60px;--button-height-compact-xs: 22px;--button-height-compact-sm: 26px;--button-height-compact-md: 30px;--button-height-compact-lg: 34px;--button-height-compact-xl: 40px;--button-padding-x-xs: 14px;--button-padding-x-sm: 18px;--button-padding-x-md: 22px;--button-padding-x-lg: 26px;--button-padding-x-xl: 32px;--button-padding-x-compact-xs: 7px;--button-padding-x-compact-sm: 8px;--button-padding-x-compact-md: 10px;--button-padding-x-compact-lg: 12px;--button-padding-x-compact-xl: 14px;--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:600;position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media(hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media(hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: 1px;display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: 30px;--section-height-sm: 36px;--section-height-md: 42px;--section-height-lg: 50px;--section-height-xl: 60px;--section-height-compact-xs: 22px;--section-height-compact-sm: 26px;--section-height-compact-md: 30px;--section-height-compact-lg: 34px;--section-height-compact-xl: 40px;--section-padding-x-xs: 14px;--section-padding-x-sm: 18px;--section-padding-x-md: 22px;--section-padding-x-lg: 26px;--section-padding-x-xl: 32px;--section-padding-x-compact-xs: 7px;--section-padding-x-compact-sm: 8px;--section-padding-x-compact-md: 10px;--section-padding-x-compact-lg: 12px;--section-padding-x-compact-xl: 14px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_fea6bf1a{--burger-size-xs: 12px;--burger-size-sm: 18px;--burger-size-md: 24px;--burger-size-lg: 34px;--burger-size-xl: 42px;--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:1px solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--card-padding);color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}.m_599a2148:where(:first-child){margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where(:last-child){margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-inherit-padding]){padding-inline:var(--card-padding)}.m_599a2148:where([data-with-border]){border-top:1px solid;border-bottom:1px solid}:where([data-mantine-color-scheme=light]) .m_599a2148{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{border-color:var(--mantine-color-dark-4)}.m_599a2148+.m_599a2148{border-top:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_bf2d988c{--checkbox-size-xs: 16px;--checkbox-size-sm: 20px;--checkbox-size-md: 24px;--checkbox-size-lg: 30px;--checkbox-size-xl: 36px;--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:1px solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;inset:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_f59ffda3{--chip-size-xs: 23px;--chip-size-sm: 28px;--chip-size-md: 32px;--chip-size-lg: 36px;--chip-size-xl: 40px;--chip-icon-size-xs: 9px;--chip-icon-size-sm: 12px;--chip-icon-size-md: 14px;--chip-icon-size-lg: 16px;--chip-icon-size-xl: 18px;--chip-padding-xs: 16px;--chip-padding-sm: 20px;--chip-padding-md: 24px;--chip-padding-lg: 28px;--chip-padding-xl: 32px;--chip-checked-padding-xs: 8.2px;--chip-checked-padding-sm: 10px;--chip-checked-padding-md: 11.7px;--chip-checked-padding-lg: 13.5px;--chip-checked-padding-xl: 15.7px;--chip-spacing-xs: 10px;--chip-spacing-sm: 12px;--chip-spacing-md: 16px;--chip-spacing-lg: 20px;--chip-spacing-xl: 22px;--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: 1px solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid transparent;color:var(--mantine-color-text)}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media(hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:1px solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media(hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: 14px;--ci-eye-dropper-icon-size-sm: 16px;--ci-eye-dropper-icon-size-md: 18px;--ci-eye-dropper-icon-size-lg: 20px;--ci-eye-dropper-icon-size-xl: 22px;--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: 22px;--ci-button-size-sm: 26px;--ci-button-size-md: 28px;--ci-button-size-lg: 32px;--ci-button-size-xl: 40px;--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: 16px;--ci-preview-size-sm: 18px;--ci-preview-size-md: 22px;--ci-preview-size-lg: 28px;--ci-preview-size-xl: 36px;--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:8px}.m_fee9c77{--cp-width-xs: 180px;--cp-width-sm: 200px;--cp-width-md: 240px;--cp-width-lg: 280px;--cp-width-xl: 320px;--cp-preview-size-xs: 26px;--cp-preview-size-sm: 34px;--cp-preview-size-md: 42px;--cp-preview-size-lg: 50px;--cp-preview-size-xl: 54px;--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;--cp-saturation-height-xs: 100px;--cp-saturation-height-sm: 110px;--cp-saturation-height-md: 120px;--cp-saturation-height-lg: 140px;--cp-saturation-height-xl: 160px;--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:1px}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:2px;cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:5px;margin-inline:-2px;display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:6px}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_de3d2490{--cs-size: 28px;--cs-radius: 1000px;-webkit-tap-highlight-color:transparent;border:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;inset:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;inset:0;border-radius:var(--cs-radius);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_88b62a41{--combobox-padding: 4px;padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: 4px 8px;--combobox-option-padding-sm: 6px 10px;--combobox-option-padding-md: 8px 12px;--combobox-option-padding-lg: 10px 16px;--combobox-option-padding-xl: 14px 20px;--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:1px;margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:1px;margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:500;position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:1px;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: 14px;--combobox-chevron-size-sm: 18px;--combobox-chevron-size-md: 20px;--combobox-chevron-size-lg: 24px;--combobox-chevron-size-xl: 28px;--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:8px}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_7485cace{--container-size-xs: 540px;--container-size-sm: 720px;--container-size-md: 960px;--container-size-lg: 1140px;--container-size-xl: 1320px;--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: 160px;--dialog-size-sm: 200px;--dialog-size-md: 340px;--dialog-size-lg: 400px;--dialog-size-xl: 500px;--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:50px}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: 1px;--divider-size-sm: 2px;--divider-size-md: 3px;--divider-size-lg: 4px;--divider-size-xl: 5px;--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:1px;border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:1px;border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: 320px;--drawer-size-sm: 380px;--drawer-size-md: 440px;--drawer-size-lg: 620px;--drawer-size-xl: 780px;--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:1px solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:1px solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-margin: calc(var(--grid-gutter) / -2);--grid-col-padding: calc(var(--grid-gutter) / 2);overflow:var(--grid-overflow)}.m_dee7bd2f{width:calc(100% + var(--grid-gutter));display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);margin:var(--grid-margin)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);padding:var(--grid-col-padding)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: 10px;--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;inset:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_5f75b09e{--label-lh-xs: 16px;--label-lh-sm: 20px;--label-lh-md: 24px;--label-lh-lg: 30px;--label-lh-xl: 36px;--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_dc6f14e2{--kbd-fz-xs: 10px;--kbd-fz-sm: 12px;--kbd-fz-md: 14px;--kbd-fz-lg: 16px;--kbd-fz-xl: 20px;--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:1px solid;border-bottom-width:3px;unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_dc9b7c9f{padding:4px}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:4px;margin-bottom:4px;border-top:1px solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:5px}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: 320px;--modal-size-sm: 380px;--modal-size-md: 440px;--modal-size-lg: 620px;--modal-size-xl: 780px;--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media(hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media(hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:22px;padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:6px;top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:4px;border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:28px;height:28px;border-radius:28px;display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: 17px;--ni-right-section-width-sm: 24px;--ni-right-section-width-md: 27px;--ni-right-section-width-lg: 31px;--ni-right-section-width-xl: 34px}.m_95e17d22{--ni-chevron-size-xs: 10px;--ni-chevron-size-sm: 14px;--ni-chevron-size-md: 16px;--ni-chevron-size-lg: 18px;--ni-chevron-size-xl: 20px;--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs: 22px;--pagination-control-size-sm: 26px;--pagination-control-size-md: 32px;--pagination-control-size-lg: 38px;--pagination-control-size-xl: 44px;--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media(hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media(hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_7cda1cd6{--pill-fz-xs: 10px;--pill-fz-sm: 12px;--pill-fz-md: 14px;--pill-fz-lg: 16px;--pill-fz-xl: 18px;--pill-height-xs: 18px;--pill-height-sm: 22px;--pill-height-md: 25px;--pill-height-lg: 28px;--pill-height-xl: 32px;--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;overflow:hidden;height:100%;line-height:var(--pill-height);text-overflow:ellipsis}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: 6px;--pg-gap-sm: 8px;--pg-gap-md: 10px;--pg-gap-lg: 12px;--pg-gap-xl: 12px;--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_f61ca620{--psi-button-size-xs: 22px;--psi-button-size-sm: 26px;--psi-button-size-md: 28px;--psi-button-size-lg: 32px;--psi-button-size-xl: 40px;--psi-icon-size-xs: 12px;--psi-icon-size-sm: 15px;--psi-icon-size-md: 17px;--psi-icon-size-lg: 19px;--psi-icon-size-xl: 21px;--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;inset:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_45c4369d{background-color:transparent;appearance:none;min-width:100px;flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:1px;width:1px;top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f1cb205a{--pin-input-size-xs: 30px;--pin-input-size-sm: 36px;--pin-input-size-md: 42px;--pin-input-size-lg: 50px;--pin-input-size-xl: 60px;--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:40px 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 40px}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: 3px;--progress-size-sm: 5px;--progress-size-md: 8px;--progress-size-lg: 12px;--progress-size-xl: 16px;position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:20px 20px;transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:4px}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_f3f1af94{--radio-size-xs: 16px;--radio-size-sm: 20px;--radio-size-md: 24px;--radio-size-lg: 30px;--radio-size-xl: 36px;--radio-size: var(--radio-size-sm);--radio-icon-size-xs: 6px;--radio-icon-size-sm: 8px;--radio-icon-size-md: 10px;--radio-icon-size-lg: 14px;--radio-icon-size-xl: 16px;--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:calc(50% - var(--radio-icon-size) / 2);left:calc(50% - var(--radio-icon-size) / 2)}.m_8a3dbb89{border:1px solid;position:relative;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: 14px;--rating-size-sm: 18px;--rating-size-md: 20px;--rating-size-lg: 28px;--rating-size-xl: 32px;display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(-90deg)}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_cf365364{--sc-padding-xs: 2px 6px;--sc-padding-sm: 3px 10px;--sc-padding-md: 4px 14px;--sc-padding-lg: 7px 16px;--sc-padding-xl: 10px 20px;--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:4px}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:500;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:var(--sc-radius, var(--mantine-radius-default));font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";inset:0;z-index:0;position:absolute;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media(hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media(hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:1px;transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:1px;width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x)}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";inset:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";inset:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: 4px;--slider-size-sm: 6px;--slider-size-md: 8px;--slider-size-lg: 10px;--slider-size-xl: 12px;--slider-size: var(--slider-size-md);--slider-radius: 1000px;--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_c9357328{position:absolute;top:-36px;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:4px solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:2px;left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}.m_dd33bc19{border:2px solid;height:var(--slider-size);width:var(--slider-size);border-radius:1000px;background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:24px}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:24px}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: 34px;--stepper-icon-size-sm: 36px;--stepper-icon-size-md: 42px;--stepper-icon-size-lg: 48px;--stepper-icon-size-xl: 52px;--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: 1000px;--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: 2px}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_a79331dc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:500;font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: 16px;--switch-height-sm: 20px;--switch-height-md: 24px;--switch-height-lg: 30px;--switch-height-xl: 36px;--switch-width-xs: 32px;--switch-width-sm: 38px;--switch-width-md: 46px;--switch-width-lg: 56px;--switch-width-xl: 72px;--switch-thumb-size-xs: 12px;--switch-thumb-size-sm: 14px;--switch-thumb-size-md: 18px;--switch-thumb-size-lg: 22px;--switch-thumb-size-xl: 28px;--switch-label-font-size-xs: 5px;--switch-label-font-size-sm: 6px;--switch-label-font-size-md: 7px;--switch-label-font-size-lg: 9px;--switch-label-font-size-xl: 11px;--switch-track-label-padding-xs: 2px;--switch-track-label-padding-sm: 2.5px;--switch-track-label-padding-md: 3px;--switch-track-label-padding-lg: 3px;--switch-track-label-padding-xl: 3.5px;--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: 1000px;--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:100%;width:100%;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:600;order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:500}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media(hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media(hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:-.5px;width:100%;height:1px;background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: 2px}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: 1px}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media(hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media(hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:1px solid transparent;border-bottom:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:1px;height:1px}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:1px;height:1px}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-bottom: auto;--tab-after-top: -1px}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: -1px;--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-left: auto;--tab-after-right: -1px}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: -1px;--tab-after-left: -1px;--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: -1px;--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-right: auto;--tab-after-left: -1px}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: -1px;--tab-after-right: -1px;--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media(hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media(hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media(hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media(hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:400;margin:0;padding:0;color:var(--text-color)}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_7341320d{--ti-size-xs: 18px;--ti-size-sm: 22px;--ti-size-md: 28px;--ti-size-lg: 34px;--ti-size-xl: 44px;--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: 20px;--tl-line-width: 4px;--tl-radius: 1000px;--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:500;line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media(hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media(hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:1px solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: 12px;--kbd-padding: 3px 5px;font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:1px solid;border-bottom-width:3px}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:1px 5px;border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:1px solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:1px solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:1px solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.bn-mantine{color-scheme:var(--mantine-color-scheme)}.bn-mantine *,.bn-mantine *:before,.bn-mantine *:after{box-sizing:border-box}.bn-mantine button,.bn-mantine select{text-transform:none}.bn-mantine{-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:500px){.bn-mantine{-webkit-text-size-adjust:100%}}.bn-mantine{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}.bn-mantine[data-mantine-color-scheme=dark]{--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(46, 46, 46, .15);--mantine-color-dark-light-hover: rgba(46, 46, 46, .2);--mantine-color-dark-light-color: var(--mantine-color-dark-3);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(134, 142, 150, .15);--mantine-color-gray-light-hover: rgba(134, 142, 150, .2);--mantine-color-gray-light-color: var(--mantine-color-gray-3);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(250, 82, 82, .15);--mantine-color-red-light-hover: rgba(250, 82, 82, .2);--mantine-color-red-light-color: var(--mantine-color-red-3);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(230, 73, 128, .15);--mantine-color-pink-light-hover: rgba(230, 73, 128, .2);--mantine-color-pink-light-color: var(--mantine-color-pink-3);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(190, 75, 219, .15);--mantine-color-grape-light-hover: rgba(190, 75, 219, .2);--mantine-color-grape-light-color: var(--mantine-color-grape-3);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(121, 80, 242, .15);--mantine-color-violet-light-hover: rgba(121, 80, 242, .2);--mantine-color-violet-light-color: var(--mantine-color-violet-3);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(76, 110, 245, .15);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-3);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(34, 139, 230, .15);--mantine-color-blue-light-hover: rgba(34, 139, 230, .2);--mantine-color-blue-light-color: var(--mantine-color-blue-3);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(21, 170, 191, .15);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-3);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(18, 184, 134, .15);--mantine-color-teal-light-hover: rgba(18, 184, 134, .2);--mantine-color-teal-light-color: var(--mantine-color-teal-3);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(64, 192, 87, .15);--mantine-color-green-light-hover: rgba(64, 192, 87, .2);--mantine-color-green-light-color: var(--mantine-color-green-3);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(130, 201, 30, .15);--mantine-color-lime-light-hover: rgba(130, 201, 30, .2);--mantine-color-lime-light-color: var(--mantine-color-lime-3);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(250, 176, 5, .15);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-3);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(253, 126, 20, .15);--mantine-color-orange-light-hover: rgba(253, 126, 20, .2);--mantine-color-orange-light-color: var(--mantine-color-orange-3);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}.bn-mantine[data-mantine-color-scheme=light]{--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(46, 46, 46, .1);--mantine-color-dark-light-hover: rgba(46, 46, 46, .12);--mantine-color-dark-light-color: var(--mantine-color-dark-6);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(134, 142, 150, .1);--mantine-color-gray-light-hover: rgba(134, 142, 150, .12);--mantine-color-gray-light-color: var(--mantine-color-gray-6);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(250, 82, 82, .1);--mantine-color-red-light-hover: rgba(250, 82, 82, .12);--mantine-color-red-light-color: var(--mantine-color-red-6);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(230, 73, 128, .1);--mantine-color-pink-light-hover: rgba(230, 73, 128, .12);--mantine-color-pink-light-color: var(--mantine-color-pink-6);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(190, 75, 219, .1);--mantine-color-grape-light-hover: rgba(190, 75, 219, .12);--mantine-color-grape-light-color: var(--mantine-color-grape-6);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(121, 80, 242, .1);--mantine-color-violet-light-hover: rgba(121, 80, 242, .12);--mantine-color-violet-light-color: var(--mantine-color-violet-6);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(76, 110, 245, .1);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .12);--mantine-color-indigo-light-color: var(--mantine-color-indigo-6);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(34, 139, 230, .1);--mantine-color-blue-light-hover: rgba(34, 139, 230, .12);--mantine-color-blue-light-color: var(--mantine-color-blue-6);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(21, 170, 191, .1);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .12);--mantine-color-cyan-light-color: var(--mantine-color-cyan-6);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(18, 184, 134, .1);--mantine-color-teal-light-hover: rgba(18, 184, 134, .12);--mantine-color-teal-light-color: var(--mantine-color-teal-6);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(64, 192, 87, .1);--mantine-color-green-light-hover: rgba(64, 192, 87, .12);--mantine-color-green-light-color: var(--mantine-color-green-6);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(130, 201, 30, .1);--mantine-color-lime-light-hover: rgba(130, 201, 30, .12);--mantine-color-lime-light-color: var(--mantine-color-lime-6);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(250, 176, 5, .1);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .12);--mantine-color-yellow-light-color: var(--mantine-color-yellow-6);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(253, 126, 20, .1);--mantine-color-orange-light-hover: rgba(253, 126, 20, .12);--mantine-color-orange-light-color: var(--mantine-color-orange-6);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{display:flex;flex-direction:column}.bn-block-content{padding:3px 0;display:flex;transition:font-size .2s;width:100%}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*{border-radius:4px;outline:4px solid rgb(100,160,255)}.bn-block-content:before{content:"";margin-right:0;transition:all .2s;height:0;overflow:visible}.bn-inline-content{width:100%}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";display:inline;position:absolute;left:-20px;height:100%;transition:all .2s .1s}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x: 1}[data-prev-depth-change="2"]{--x: 2}[data-prev-depth-change="3"]{--x: 3}[data-prev-depth-change="4"]{--x: 4}[data-prev-depth-change="5"]{--x: 5}[data-prev-depth-change="-1"]{--x: -1}[data-prev-depth-change="-2"]{--x: -2}[data-prev-depth-change="-3"]{--x: -3}[data-prev-depth-change="-4"]{--x: -4}[data-prev-depth-change="-5"]{--x: -5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level: 3em}[data-content-type=heading][data-level="2"]{--level: 2em}[data-content-type=heading][data-level="3"]{--level: 1.3em}[data-content-type=heading][data-level="4"]{--level: 1em}[data-content-type=heading][data-level="5"]{--level: .9em}[data-content-type=heading][data-level="6"]{--level: .8em}[data-prev-level="1"]{--prev-level: 3em}[data-prev-level="2"]{--prev-level: 2em}[data-prev-level="3"]{--prev-level: 1.3em}[data-prev-level="4"]{--prev-level: 1em}[data-prev-level="5"]{--prev-level: .9em}[data-prev-level="6"]{--prev-level: .8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{border-left:2px solid rgb(125,121,122);color:#7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid rgb(125,121,122);margin:.5em 0;flex:1}.bn-block-content:before{margin-right:0;content:""}.bn-block-content[data-content-type=numberedListItem]:before{display:flex;justify-content:center;min-width:24px;padding-right:4px}[data-content-type=numberedListItem]{--index: attr(data-index)}[data-prev-type=numberedListItem]{--prev-index: attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{display:flex;justify-content:center;min-width:24px;padding-right:4px}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;height:24px;margin-left:4px;margin-right:8px;margin-block:0;width:12px}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group{display:none}.bn-toggle-wrapper{display:flex;align-items:center}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{font-size:16px;color:var(--bn-colors-side-menu);font-weight:400;margin-left:22px;padding-inline:2px;width:fit-content}.bn-toggle-button,.bn-toggle-add-block-button{background:none;border:none;border-radius:var(--bn-border-radius-small);cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before{content:"•"}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before{content:"▪"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪"}.bn-block-content[data-content-type=codeBlock]{position:relative;background-color:#161616;color:#fff;border-radius:8px}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;overflow-x:auto;margin:0;width:100%;-moz-tab-size:2;tab-size:2;padding:24px}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;border:none;cursor:pointer;background-color:transparent;position:absolute;top:8px;left:18px;font-size:.8em;color:#fff;opacity:0;transition:opacity .3s;transition-delay:1s}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=pageBreak]>div{width:100%;height:0;border-top:dotted rgb(125,121,122) 2px;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}[data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon){width:100%}[data-file-block] .bn-add-file-button{align-items:center;background-color:#f2f1ee;border-radius:4px;color:#7d797a;display:flex;gap:10px;padding:12px}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;display:flex;gap:4px;padding:4px}[data-file-block] .bn-file-caption{font-size:.8em;padding-block:4px;word-break:break-word}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{position:absolute;width:8px;height:30px;background-color:#000;border:1px solid white;border-radius:4px;cursor:ew-resize}[data-file-block] .bn-visual-media-wrapper{display:flex;align-items:center;position:relative;max-width:100%}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-inline-content:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;font-style:italic}[data-style-type=textColor][data-value=gray],[data-text-color=gray],.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}[data-style-type=textColor][data-value=brown],[data-text-color=brown],.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}[data-style-type=textColor][data-value=red],[data-text-color=red],.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}[data-style-type=textColor][data-value=orange],[data-text-color=orange],.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow],.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}[data-style-type=textColor][data-value=green],[data-text-color=green],.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}[data-style-type=textColor][data-value=blue],[data-text-color=blue],.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}[data-style-type=textColor][data-value=purple],[data-text-color=purple],.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}[data-style-type=textColor][data-value=pink],[data-text-color=pink],.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray],.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown],.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}[data-style-type=backgroundColor][data-value=red],[data-background-color=red],.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange],.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow],.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}[data-style-type=backgroundColor][data-value=green],[data-background-color=green],.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue],.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple],.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink],.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}[data-text-alignment=left]{justify-content:flex-start!important;text-align:left!important}[data-text-alignment=center]{justify-content:center!important;text-align:center!important}[data-text-alignment=right]{justify-content:flex-end!important;text-align:right!important}[data-text-alignment=justify]{justify-content:flex-start!important;text-align:justify!important}.bn-block-column-list{display:flex;flex-direction:row}.bn-block-column{flex:1;padding:12px 20px;overflow-x:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}.bn-editor{outline:none;padding-inline:54px;font-synthesis:style weight;--N800: #172b4d;--N40: #dfe1e6}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-root{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bn-root *,.bn-root *:before,.bn-root *:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{margin:0;padding:0;font-size:inherit;min-width:2px!important}.bn-default-styles{font-size:16px;font-weight:400;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bn-table-drop-cursor{position:absolute;z-index:20;background-color:#adf;pointer-events:none}.bn-drag-preview{position:absolute;top:0;left:0;padding:10px;opacity:.001}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{position:absolute;width:2px;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;border-radius:0 1.5px 1.5px 0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;left:0;overflow:hidden;position:absolute;white-space:nowrap;-webkit-user-select:none;user-select:none;color:transparent;max-height:5px;max-width:4px;padding:0;top:-1px;transition:all .2s}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;max-height:1.1rem;max-width:20rem;padding:.1rem .3rem;top:-17px;left:0;border-radius:3px 3px 3px 0;transition:all .2s}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size: 22px;--bn-table-handle-size: 9px ;overflow-y:hidden;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);position:relative;width:100%}.bn-editor [data-content-type=table] table{width:auto!important;word-break:break-word}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{font-weight:700;text-align:left}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-container{--bn-colors-editor-text: #3f3f3f;--bn-colors-editor-background: #ffffff;--bn-colors-menu-text: #3f3f3f;--bn-colors-menu-background: #ffffff;--bn-colors-tooltip-text: #3f3f3f;--bn-colors-tooltip-background: #efefef;--bn-colors-hovered-text: #3f3f3f;--bn-colors-hovered-background: #efefef;--bn-colors-selected-text: #ffffff;--bn-colors-selected-background: #3f3f3f;--bn-colors-disabled-text: #afafaf;--bn-colors-disabled-background: #efefef;--bn-colors-shadow: #cfcfcf;--bn-colors-border: #efefef;--bn-colors-side-menu: #cfcfcf;--bn-colors-highlights-gray-text: #9b9a97;--bn-colors-highlights-gray-background: #ebeced;--bn-colors-highlights-brown-text: #64473a;--bn-colors-highlights-brown-background: #e9e5e3;--bn-colors-highlights-red-text: #e03e3e;--bn-colors-highlights-red-background: #fbe4e4;--bn-colors-highlights-orange-text: #d9730d;--bn-colors-highlights-orange-background: #f6e9d9;--bn-colors-highlights-yellow-text: #dfab01;--bn-colors-highlights-yellow-background: #fbf3db;--bn-colors-highlights-green-text: #4d6461;--bn-colors-highlights-green-background: #ddedea;--bn-colors-highlights-blue-text: #0b6e99;--bn-colors-highlights-blue-background: #ddebf1;--bn-colors-highlights-purple-text: #6940a5;--bn-colors-highlights-purple-background: #eae4f2;--bn-colors-highlights-pink-text: #ad1a72;--bn-colors-highlights-pink-background: #f4dfeb;--bn-font-family: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius: 6px;--bn-shadow-medium: 0 4px 12px var(--bn-colors-shadow);--bn-shadow-light: 0 2px 6px var(--bn-colors-border);--bn-border: 1px solid var(--bn-colors-border);--bn-border-radius-small: max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium: var(--bn-border-radius);--bn-border-radius-large: max(var(--bn-border-radius) + 2px, 1px)}.bn-container[data-color-scheme=dark]{--bn-colors-editor-text: #cfcfcf;--bn-colors-editor-background: #1f1f1f;--bn-colors-menu-text: #cfcfcf;--bn-colors-menu-background: #1f1f1f;--bn-colors-tooltip-text: #cfcfcf;--bn-colors-tooltip-background: #161616;--bn-colors-hovered-text: #cfcfcf;--bn-colors-hovered-background: #161616;--bn-colors-selected-text: #cfcfcf;--bn-colors-selected-background: #0f0f0f;--bn-colors-disabled-text: #3f3f3f;--bn-colors-disabled-background: #161616;--bn-colors-shadow: #0f0f0f;--bn-colors-border: #161616;--bn-colors-side-menu: #7f7f7f;--bn-colors-highlights-gray-text: #bebdb8;--bn-colors-highlights-gray-background: #9b9a97;--bn-colors-highlights-brown-text: #8e6552;--bn-colors-highlights-brown-background: #64473a;--bn-colors-highlights-red-text: #ec4040;--bn-colors-highlights-red-background: #be3434;--bn-colors-highlights-orange-text: #e3790d;--bn-colors-highlights-orange-background: #b7600a;--bn-colors-highlights-yellow-text: #dfab01;--bn-colors-highlights-yellow-background: #b58b00;--bn-colors-highlights-green-text: #6b8b87;--bn-colors-highlights-green-background: #4d6461;--bn-colors-highlights-blue-text: #0e87bc;--bn-colors-highlights-blue-background: #0b6e99;--bn-colors-highlights-purple-text: #8552d7;--bn-colors-highlights-purple-background: #6940a5;--bn-colors-highlights-pink-text: #da208f;--bn-colors-highlights-pink-background: #ad1a72}.bn-container{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{display:flex;flex-direction:column;width:100%}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-inline-content:has(>.ProseMirror-trailingBreak):before{color:var(--bn-colors-side-menu)}.bn-container .bn-color-icon{align-items:center;border:var(--bn-border);border-radius:var(--bn-border-radius-small);display:flex;justify-content:center}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-container{--bn-ui-base-z-index: 0}.bn-side-menu{height:30px}.bn-side-menu[data-block-type=heading][data-level="1"]{height:78px}.bn-side-menu[data-block-type=heading][data-level="2"]{height:54px}.bn-side-menu[data-block-type=heading][data-level="3"]{height:37px}.bn-side-menu[data-block-type=file]{height:38px}.bn-side-menu[data-block-type=audio]{height:60px}.bn-side-menu[data-url=false]{height:54px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);display:flex;flex-direction:column;gap:10px;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:transparent}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}em-emoji-picker{max-height:100%;z-index:11000}.bn-mantine .mantine-active:active{transform:none}.bn-mantine .mantine-Badge-root{background-color:var(--bn-colors-tooltip-background);color:var(--bn-colors-tooltip-text)}.bn-mantine .mantine-FileInput-input{align-items:center;background-color:var(--bn-colors-menu-background);border:none;border-radius:4px;color:var(--bn-colors-menu-text);display:flex;flex-direction:row;font-family:var(--bn-font-family);justify-content:center}.bn-mantine .mantine-FileInput-input:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-FileInput-wrapper{border:solid var(--bn-colors-border) 1px;border-radius:4px}.bn-mantine .mantine-InputPlaceholder-placeholder{color:var(--bn-colors-menu-text);font-family:var(--bn-font-family);font-weight:600}.bn-mantine .mantine-Menu-dropdown,.bn-mantine .bn-menu-dropdown{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);box-sizing:border-box;color:var(--bn-colors-menu-text);padding:2px;overflow:auto}.bn-mantine .mantine-Menu-label{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Menu-item{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Menu-item[aria-selected=true],.bn-mantine .mantine-Menu-item:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-mantine .bn-panel-popover,.bn-mantine .bn-emoji-picker-popover{background-color:transparent;border:none;border-radius:0;box-shadow:none;display:flex;padding:0}.bn-mantine .mantine-Tabs-root{width:100%;background-color:var(--bn-colors-menu-background)}.bn-mantine .mantine-Tabs-list:before{border-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-Tabs-tab{color:var(--bn-colors-menu-text);border-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-Tabs-tab:hover{background-color:var(--bn-colors-hovered-background);border-color:var(--bn-colors-hovered-background);color:var(--bn-colors-hovered-text)}.bn-mantine .mantine-Tabs-tab[data-active],.bn-mantine .mantine-Tabs-tab[data-active]:hover{border-color:var(--bn-colors-menu-text);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Tabs-panel{padding:8px}.bn-mantine .mantine-TextInput-input{background-color:var(--bn-colors-menu-background);border:solid var(--bn-colors-border) 1px;border-radius:4px;color:var(--bn-colors-menu-text);font-family:var(--bn-font-family);height:32px}.bn-mantine .bn-mt-input-large .mantine-TextInput-input{border:none;font-size:14px;height:52px}.bn-mantine .mantine-Tooltip-tooltip{background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.bn-mantine .mantine-Tooltip-tooltip p:last-child{white-space:pre-wrap}.bn-mantine .mantine-Tooltip-tooltip p:first-child{white-space:unset}.bn-mantine .bn-select{overflow:auto}.bn-mantine .mantine-Button-root[aria-controls*=dropdown]{min-width:fit-content}.bn-mantine .bn-toolbar{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);flex-wrap:nowrap;gap:2px;padding:2px;width:fit-content;overflow-x:auto;max-width:100vw}.bn-mantine .bn-toolbar:empty{display:none}.bn-toolbar .mantine-Button-root,.bn-toolbar .mantine-ActionIcon-root{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-toolbar .mantine-Button-root:hover,.bn-toolbar .mantine-ActionIcon-root:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-toolbar .mantine-Button-root[data-selected],.bn-toolbar .mantine-ActionIcon-root[data-selected]{background-color:var(--bn-colors-selected-background);border:none;color:var(--bn-colors-selected-text)}.bn-toolbar .mantine-Button-root[data-disabled],.bn-toolbar .mantine-ActionIcon-root[data-disabled]{background-color:var(--bn-colors-disabled-background);border:none;color:var(--bn-colors-disabled-text)}.bn-toolbar .mantine-Menu-item{font-size:12px;height:30px}.bn-toolbar .mantine-Menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-form-popover{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);gap:4px;min-width:145px;padding:2px}.bn-form-popover .mantine-TextInput-root,.bn-form-popover .mantine-FileInput-root{width:300px}.bn-form-popover .mantine-TextInput-wrapper,.bn-form-popover .mantine-FileInput-wrapper{padding:0;border-radius:4px}.bn-form-popover .mantine-TextInput-wrapper:hover{background-color:var(--bn-colors-hovered-background)}.bn-form-popover .mantine-TextInput-input,.bn-form-popover .mantine-FileInput-input{border:none;font-size:12px}.bn-form-popover .mantine-FileInput-input:hover{background-color:var(--bn-colors-hovered-background)}.bn-form-popover .mantine-FileInput-section[data-position=left],.bn-form-popover .mantine-FileInput-placeholder{color:var(--bn-colors-menu-text)}.bn-mantine .bn-suggestion-menu{max-height:100%;position:relative;box-shadow:var(--mantine-shadow-md);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-default);padding:4px}.bn-mantine .bn-suggestion-menu-label{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.bn-mantine .bn-suggestion-menu-item{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.bn-mantine .bn-suggestion-menu-item:where([data-disabled],:disabled){color:var(--mantine-color-dimmed);opacity:.6;pointer-events:none}.bn-mt-suggestion-menu-item-body{flex:1}.bn-mt-suggestion-menu-item-section{display:flex;justify-content:center;align-items:center}.bn-mt-suggestion-menu-item-section:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.bn-mt-suggestion-menu-item-section:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.bn-mantine .bn-suggestion-menu{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);box-sizing:border-box;color:var(--bn-colors-menu-text);height:fit-content;max-height:inherit;overflow-y:auto;padding:2px}.bn-mantine .bn-suggestion-menu-item{cursor:pointer;height:52px}.bn-mantine .bn-suggestion-menu-item-small{height:fit-content;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm)}.bn-mantine .bn-suggestion-menu-item[aria-selected=true],.bn-mantine .bn-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mt-suggestion-menu-item-section{color:var(--bn-colors-tooltip-text)}.bn-mt-suggestion-menu-item-section[data-position=left]{background-color:var(--bn-colors-tooltip-background);border-radius:var(--bn-border-radius-small);padding:8px}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position=left]{background-color:transparent;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position=left] svg{height:14px;width:14px}.bn-mt-suggestion-menu-item-body{align-items:stretch;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding-right:16px}.bn-mt-suggestion-menu-item-title{color:var(--bn-colors-menu-text);line-height:20px;font-weight:500;font-size:14px;margin:0;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-title{font-size:12px}.bn-mt-suggestion-menu-item-subtitle{color:var(--bn-colors-menu-text);line-height:16px;font-size:10px;margin:0;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-subtitle{display:none}.bn-mantine .bn-suggestion-menu-label{color:var(--bn-colors-hovered-text)}.bn-mantine .bn-suggestion-menu-loader{height:20px;width:100%}.bn-mantine .bn-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-mantine .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);display:grid;gap:7px;height:fit-content;justify-items:center;max-height:inherit;overflow-y:auto;padding:20px}.bn-mantine .bn-grid-suggestion-menu-item{align-items:center;border-radius:var(--bn-border-radius-large);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;margin:2px;padding:4px;width:32px}.bn-mantine .bn-grid-suggestion-menu-item[aria-selected=true],.bn-mantine .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-grid-suggestion-menu-empty-item,.bn-mantine .bn-grid-suggestion-menu-loader{align-items:center;color:var(--bn-colors-menu-text);display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center}.bn-mantine .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-mantine .bn-side-menu{background-color:transparent;overflow:visible}.bn-side-menu .mantine-Menu-item,.bn-table-handle-menu .mantine-Menu-item{font-size:12px;height:30px}.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item){background-color:transparent}.bn-side-menu .mantine-UnstyledButton-root:hover{background-color:var(--bn-colors-hovered-background)}.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) svg{background-color:transparent;color:var(--bn-colors-side-menu);height:22px;width:22px}.bn-mantine .bn-side-menu>[draggable=true]{display:flex}.bn-side-menu .mantine-Menu-dropdown{min-width:100px;padding:2px;position:absolute}.bn-mantine .bn-panel{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);padding:2px;width:500px;max-width:100vw}.bn-mantine .bn-panel .bn-tab-panel{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.bn-panel .mantine-TextInput-root,.bn-panel .mantine-FileInput-root{width:100%}.bn-panel .mantine-Button-root{background-color:var(--bn-colors-menu-background);border:solid var(--bn-colors-border) 1px;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text);height:32px;width:60%}.bn-panel .mantine-Button-root:hover{background-color:var(--bn-colors-hovered-background)}.bn-panel .mantine-Text-root{text-align:center}.bn-mantine .bn-table-handle,.bn-mantine .bn-extend-button,.bn-mantine .bn-table-cell-handle{align-items:center;background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-small);box-shadow:var(--bn-shadow-light);color:var(--bn-colors-side-menu);cursor:grab;display:flex;height:fit-content;justify-content:center;overflow:visible;padding:0}.bn-mantine .bn-table-cell-handle{padding:0 4px}.bn-mantine .bn-table-handle svg{margin-inline:-4px}.bn-mantine .bn-table-handle-not-draggable{cursor:pointer}.bn-mantine .bn-table-handle:hover,.bn-mantine .bn-table-handle-dragging,.bn-mantine .bn-extend-button:hover,.bn-mantine .bn-extend-button-editing,.bn-mantine .bn-table-cell-handle:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-extend-button-add-remove-columns{height:100%;width:18px;margin-left:4px;cursor:col-resize}.bn-mantine .bn-extend-button-add-remove-rows{height:18px;width:100%;margin-top:4px;cursor:row-resize}.bn-mantine .bn-drag-handle-menu,.bn-mantine .bn-table-handle-menu{overflow:visible}.bn-mantine .bn-tooltip{background-color:var(--bn-colors-tooltip-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-tooltip-text);padding:4px 10px;text-align:center}.bn-mantine .bn-tick-space{padding:0;width:20px}.bn-mantine .bn-thread{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);display:flex;flex-direction:column;gap:16px;min-width:350px;overflow:visible}.bn-mantine .bn-threads-sidebar .bn-thread{box-shadow:none}.bn-mantine .bn-thread-comments,.bn-mantine .bn-thread-composer{display:flex;flex-direction:column;margin:0;padding:0}.bn-mantine .bn-thread-comments{gap:1rem}.bn-mantine .bn-thread-comment{align-items:flex-start;flex-direction:column;gap:.25rem}.bn-mantine .bn-thread-comment>.mantine-Group-root{gap:12px}.bn-mantine .bn-thread-comment p{color:var(--bn-colors-menu-text)}.bn-mantine .bn-thread .bn-header-text,.bn-mantine .bn-thread-comment .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-mantine .bn-comment-actions-wrapper{width:100%;display:flex;justify-content:flex-end}.bn-mantine .bn-action-toolbar{align-self:flex-end;background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);gap:0;padding:2px}.bn-action-toolbar .mantine-Button-root,.bn-action-toolbar .mantine-ActionIcon-root{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-action-toolbar .mantine-Button-root:hover,.bn-action-toolbar .mantine-ActionIcon-root:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-action-toolbar .mantine-Button-root[data-selected],.bn-action-toolbar .mantine-ActionIcon-root[data-selected]{background-color:var(--bn-colors-selected-background);border:none;color:var(--bn-colors-selected-text)}.bn-action-toolbar .mantine-Button-root[data-disabled],.bn-action-toolbar .mantine-ActionIcon-root[data-disabled]{background-color:var(--bn-colors-disabled-background);border:none;color:var(--bn-colors-disabled-text)}.bn-mantine .bn-action-toolbar .mantine-Menu-itemLabel{font-size:12px}.bn-mantine .bn-badge-group{display:flex;gap:4px;justify-content:flex-start;width:100%}.bn-mantine .bn-badge{flex-grow:0}.bn-mantine .bn-badge .mantine-Chip-label{padding:0 8px}.bn-mantine .bn-badge .mantine-Chip-label:not([data-checked=true]){background-color:var(--bn-colors-menu-background);border:var(--bn-border);color:var(--bn-colors-menu-text)}.bn-mantine .bn-badge .mantine-Chip-label:hover{border:1px solid var(--mantine-primary-color-filled-hover);color:var(--mantine-primary-color-filled-hover)}.bn-mantine .bn-badge .mantine-Chip-label>span:not(.mantine-Chip-iconWrapper){display:inline-flex;gap:4px}.bn-mantine .bn-badge .mantine-Chip-label>span:not(.mantine-Chip-iconWrapper)>span{align-items:center;display:inline-flex;justify-content:center}.bn-mantine .bn-combobox-input,.bn-mantine .bn-combobox-items:not(:empty){background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);gap:4px;min-width:145px;padding:2px}.bn-mantine .bn-combobox-input .bn-combobox-icon,.bn-mantine .bn-combobox-input .bn-combobox-right-section{align-items:center;display:flex;justify-content:center}.bn-mantine .bn-combobox-input .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-mantine .bn-badge .mantine-Chip-iconWrapper{display:none}:root{--editor-bg: #ffffff;--workspace-bg: #f8f9fa;--toolbar-bg: rgba(255, 255, 255, .8);--border-color: #e9ecef;--text-primary: #1a1c1e;--text-secondary: #6c757d;--accent-blue: #0066ff;--shadow-main: 0 4px 20px rgba(0, 0, 0, .05);--dynamic-text-primary: #f4f4f5;--dynamic-text-secondary: #a1a1aa;--dynamic-border: rgba(255, 255, 255, .1);--dynamic-shadow: rgba(0, 0, 0, .4);--dynamic-page-bg: #ffffff;--kanban-bg: transparent;--kanban-column-bg: #f4f5f7;--kanban-card-bg: #ffffff;--kanban-text-primary: #172b4d;--kanban-text-secondary: #6b778c;--kanban-shadow: rgba(9, 30, 66, .25);--table-bg: rgba(255, 255, 255, .5);--table-border: rgba(0, 0, 0, .05);--table-header-bg: rgba(248, 249, 250, .4);--table-text-primary: #1a1c1e;--table-text-secondary: #6c757d}.document-editor-container{display:flex;flex-direction:column;height:100vh;background:var(--current-dynamic-bg, var(--workspace-bg));color:var(--text-primary);overflow:hidden;font-family:Inter,-apple-system,sans-serif;transition:background .4s cubic-bezier(.16,1,.3,1)}.document-editor-container.theme-light{--dynamic-text-primary: #18181b;--dynamic-text-secondary: #52525b;--dynamic-border: rgba(0, 0, 0, .1);--dynamic-shadow: rgba(0, 0, 0, .1);--dynamic-page-bg: #ffffff;--kanban-bg: transparent;--kanban-column-bg: #f4f5f7;--kanban-card-bg: #ffffff;--kanban-text-primary: #172b4d;--kanban-text-secondary: #6b778c;--kanban-shadow: rgba(9, 30, 66, .25);--table-bg: rgba(255, 255, 255, .5);--table-border: rgba(0, 0, 0, .05);--table-header-bg: rgba(248, 249, 250, .4);--table-text-primary: #1a1c1e;--table-text-secondary: #6c757d}.document-editor-container.theme-dark{--dynamic-page-bg: #222226;--kanban-column-bg: #2d2d31;--kanban-card-bg: #3f3f46;--kanban-text-primary: #e4e4e7;--kanban-text-secondary: #a1a1aa;--kanban-shadow: rgba(0, 0, 0, .4);--table-bg: rgba(30, 30, 35, .5);--table-border: rgba(255, 255, 255, .1);--table-header-bg: rgba(45, 45, 50, .4);--table-text-primary: #e4e4e7;--table-text-secondary: #a1a1aa}.editor-toolbar{height:52px;background:var(--toolbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px}.divider-vertical{width:1px;height:20px;background:var(--border-color);margin:0 8px}.toolbar-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.toolbar-btn:hover{background:#0000000a;color:var(--text-primary)}.toolbar-btn.icon-only{padding:8px}.toolbar-btn.primary{background:var(--accent-blue);color:#fff}.toolbar-btn.primary:hover{background:#0052cc}.toolbar-btn.secondary{border:1px solid var(--border-color)}.doc-info{display:flex;flex-direction:column}.doc-title-input{background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:600;padding:0;width:300px;outline:none}.doc-status-wrapper{display:flex;align-items:center;margin-top:-2px}.doc-status{font-size:10px;font-weight:500}.doc-status.saved{color:#28a745;display:flex;align-items:center}.doc-status.saving{color:var(--accent-blue)}.avatar{width:28px;height:28px;border-radius:50%;background:#eee;color:#555;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;margin-left:8px}.editor-workspace{flex:1;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.a4-content-wrapper{display:flex;flex-direction:column;align-items:center;width:fit-content}.a4-workspace-scroll{height:100%;overflow-y:auto;display:flex;justify-content:center;padding:48px 0}.a4-page-container{background:var(--dynamic-page-bg);box-shadow:0 10px 40px var(--dynamic-shadow);border:1px solid var(--dynamic-border);border-radius:4px;color:#1a1c1e;transition:box-shadow .3s ease}.canvas-workspace{height:100%;overflow-y:auto;display:flex;justify-content:center;padding:60px 20px}.canvas-content-centered{width:100%;max-width:900px;background:var(--dynamic-page-bg);padding:60px;border-radius:12px;box-shadow:var(--dynamic-shadow);min-height:800px;border:1px solid var(--dynamic-border)}.canvas-workspace-full{height:100%;overflow-y:auto;background:transparent}.canvas-content-full{width:100%;min-height:100%;animation:contentFadeIn .6s cubic-bezier(.16,1,.3,1)}.dashboard-workspace-full{height:100%;overflow-y:auto;background:transparent;animation:contentFadeIn .6s cubic-bezier(.16,1,.3,1)}.dashboard-content-full{width:100%;min-height:100%;max-width:1400px;margin:0 auto;padding:40px}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.canvas-content-full .bn-container{padding-left:54px!important;padding-right:54px!important}.sidebar-force-hidden{margin-left:0!important}.blocknote-editor-wrapper{height:100%}.bn-container{padding-left:0!important;padding-right:0!important}@media print{.editor-toolbar{display:none!important}.editor-workspace{overflow:visible;background:#fff}.a4-workspace-scroll{padding:0;overflow:visible}.a4-page-container{box-shadow:none;border:none;margin:0}}.bn-table{border-collapse:collapse;width:100%}.bn-table td,.bn-table th{border:1px solid var(--border-color);padding:8px 12px}.bn-table th{background-color:#f8f9fa;font-weight:600}.kanban-block-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden;margin:16px 0;scrollbar-width:thin;scrollbar-color:#dadce0 transparent}.kanban-block-wrapper::-webkit-scrollbar{height:8px}.kanban-block-wrapper::-webkit-scrollbar-track{background:transparent}.kanban-block-wrapper::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:4px}.kanban-board-container{display:flex!important;gap:16px;padding:8px 4px;width:max-content;min-width:100%}.a4-page-container,.canvas-content-centered{overflow-x:hidden!important}.bn-editor{max-width:100%!important}.bn-block-content[data-content-type=rectangle]{max-width:none!important;overflow:visible!important}.bn-block-content[data-content-type=rectangle] .bn-visual-column-block-content{overflow:visible!important}.bn-editor .bn-block-content[data-content-type=rectangle]{margin-left:0;margin-right:0}.bn-block-content:not([data-content-type=rectangle]){max-width:100%!important}.custom-resize-handle{position:absolute;width:6px;height:6px;background:#06f;border:1px solid white;border-radius:50%;opacity:0;transition:opacity .2s;z-index:10}.react-resizable:hover .custom-resize-handle{opacity:1}.custom-resize-handle-se{bottom:-3px;right:-3px;cursor:se-resize}.custom-resize-handle-e{top:50%;right:-3px;transform:translateY(-50%);cursor:e-resize;height:15px;border-radius:3px}.custom-resize-handle-w{top:50%;left:-3px;transform:translateY(-50%);cursor:w-resize;height:15px;border-radius:3px}.custom-resize-handle-s{bottom:-3px;left:50%;transform:translate(-50%);cursor:s-resize;width:15px;border-radius:3px}.custom-resize-handle-sw{bottom:-3px;left:-3px;cursor:sw-resize}.focal-panel-title-wrapper{width:100%;max-width:600px;display:flex;justify-content:center}.focal-panel-doc-title{background:transparent;border:none;color:#fff;font-size:15px;font-weight:500;text-align:center;width:100%;outline:none;padding:8px 12px;border-radius:12px;transition:background .2s ease;font-family:Inter,-apple-system,sans-serif;letter-spacing:-.01em}.focal-panel-doc-title:focus,.focal-panel-doc-title:hover{background:#ffffff0d}.focal-panel-doc-title::placeholder{color:#ffffff4d}.form-workspace-full,.list-workspace-full{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.form-builder-placeholder,.list-spreadsheet-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:400px;padding:60px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;animation:fadeInPlaceholder .5s ease-out}.form-builder-placeholder h2,.list-spreadsheet-placeholder h2{font-size:24px;margin-bottom:8px;font-weight:600}.form-builder-placeholder p,.list-spreadsheet-placeholder p{font-size:15px;color:#a1a1aa;line-height:1.6}@keyframes fadeInPlaceholder{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.a4-page{width:210mm;height:297mm;min-height:297mm;background:#fff;margin:0 auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;padding:13.5mm 16mm;display:flex;flex-direction:column}.a4-canvas-container{display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px 0;width:100%}.a4-page[data-orientation=landscape]{width:297mm;height:210mm;min-height:210mm}.page-break-marker{position:absolute;bottom:0;left:0;width:100%;height:1px;background:transparent;border-bottom:1px dashed #e5e7eb;pointer-events:none}.a4-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#e5e7eb 1px,transparent 1px),linear-gradient(90deg,#e5e7eb 1px,transparent 1px);background-size:20px 20px;opacity:.3;z-index:0;display:none}.show-grid .a4-grid-overlay{display:block}.a4-content{flex:1;position:relative;z-index:1;display:flex;flex-direction:column}.a4-document-title{font-size:30px;font-weight:700;color:#111827;margin-bottom:24px;outline:none;line-height:title}.a4-document-title:empty:before{content:"Título do Documento";color:#d1d5db}.a4-empty-placeholder{color:#9ca3af;font-style:italic;padding:16px;text-align:center;border:2px dashed #f3f4f6;border-radius:8px;margin-top:16px}@media print{body{background:#fff}.a4-page{margin:0;box-shadow:none;page-break-after:always}.a4-page:last-child{page-break-after:auto}}@media print{@page{margin:0;size:auto}html,body,#root,.document-editor-container,.editor-workspace,.a4-workspace-scroll,.a4-content-wrapper,.paginated-editor-context{height:auto!important;min-height:auto!important;overflow:visible!important;display:block!important;margin:0!important;padding:0!important;position:static!important;background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.focal-panel-header,.focal-panel-close-btn,.editor-toolbar,.bn-side-menu,.bn-drag-handle,.bn-add-block-button,.bn-drag-handle-menu,.ProseMirror-widget,button{display:none!important}.paginated-master-editor{display:block!important;position:relative!important;width:210mm!important;margin:0 auto!important;padding:13.5mm 16mm!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;min-height:auto!important}[data-orientation=landscape] .paginated-master-editor{width:297mm!important}.a4-page-guide,.page-number{display:none!important}.bn-editor,.bn-block-content,.ProseMirror,.kanban-board-container,p,h1,h2,h3,li,div,span{color:#000!important;opacity:1!important;visibility:visible!important}.lucide,svg{color:#000!important;stroke:#000!important}.kanban-block-wrapper{overflow:visible!important;height:auto!important}.kanban-board-container{display:flex!important;flex-wrap:nowrap!important;width:100%!important;background:#fff!important}.kanban-column{background:#f4f5f7!important;border:1px solid #ddd!important}.bn-block-outer{margin-top:inherit!important;page-break-inside:avoid}}.field-editor-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;animation:slideIn .25s cubic-bezier(.16,1,.3,1)}.field-editor-card:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 2px 12px #0000001f}.field-drag-handle{padding-top:2px;color:#ffffff26;cursor:grab;transition:color .2s;flex-shrink:0}.field-drag-handle:hover{color:#fff6}.field-main-content{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.field-header{display:flex;align-items:center;gap:10px}.field-label-input{flex:1;background:transparent;border:none;border-bottom:1px solid transparent;font-size:15px;font-weight:600;color:#ffffffe6;padding:2px 0;outline:none;transition:border-color .2s;min-width:0}.field-label-input::placeholder{color:#fff3}.field-label-input:focus{border-bottom-color:#3b82f680}.field-type-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:6px;color:#ffffff59;white-space:nowrap;flex-shrink:0}.field-body{display:flex;flex-direction:column;gap:6px}.field-placeholder-input{background:#00000026;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:7px 12px;color:#fff9;font-size:13px;outline:none;transition:all .2s;width:100%;box-sizing:border-box}.field-placeholder-input::placeholder{color:#fff3}.field-placeholder-input:focus{border-color:#3b82f64d;background:#0003}.field-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:2px;flex-shrink:0}.field-required-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:500;color:#ffffff4d;-webkit-user-select:none;user-select:none;transition:color .2s}.field-required-toggle:hover{color:#fff9}.field-required-toggle input{width:13px;height:13px;accent-color:#3b82f6}.delete-field-btn{background:transparent;border:none;color:#ffffff26;cursor:pointer;transition:all .2s;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.delete-field-btn:hover{color:#ef4444;background:#ef44441a}.field-type-section_break{background:#3b82f60a;border-left:3px solid rgba(59,130,246,.4);padding-left:16px}.field-type-section_break .field-label-input{font-size:17px;font-weight:700;color:#93c5fd}.field-type-section_break .field-type-tag{background:#3b82f61f;border-color:#3b82f633;color:#60a5fa}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-editor{width:100%;max-width:820px;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:0 4px 32px #0003,inset 0 1px #ffffff14;display:flex;flex-direction:column;animation:slideUpCard .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.step-title-input{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;font-size:22px;font-weight:700;color:#fff;padding:4px 0;outline:none;transition:border-color .2s;letter-spacing:-.02em}.step-title-input::placeholder{color:#fff3}.step-title-input:focus{border-bottom-color:#3b82f6}.delete-step-btn{background:transparent;border:1px solid transparent;color:#fff3;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.delete-step-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.fields-container{display:flex;flex-direction:column;gap:12px;padding:20px 28px;min-height:80px}.empty-fields{padding:48px 24px;text-align:center;border:2px dashed rgba(255,255,255,.06);border-radius:14px;color:#fff3;font-size:14px;line-height:1.6}.field-types-toolbar{padding:20px 28px 24px;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.field-types-toolbar h4{font-size:10px;font-weight:700;color:#ffffff4d;margin:0 0 14px;text-transform:uppercase;letter-spacing:.1em}.field-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.field-type-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:9px 12px;border-radius:10px;color:#ffffff8c;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;letter-spacing:.01em}.field-type-btn:hover{background:#3b82f61a;border-color:#3b82f640;color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61f}.form-builder-container{display:flex;gap:20px;height:calc(100% + -0px);padding:24px 24px 32px;box-sizing:border-box;background:transparent;overflow:hidden;align-items:flex-start}.form-builder-sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #0000002e,inset 0 1px #ffffff14;align-self:flex-start;max-height:100%}.sidebar-header{padding:18px 18px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-header h3{font-size:11px;font-weight:700;color:#fff6;margin:0;text-transform:uppercase;letter-spacing:.1em}.add-step-btn{background:#3b82f626;border:1px solid rgba(59,130,246,.25);color:#60a5fa;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.add-step-btn:hover{background:#3b82f64d;border-color:#3b82f680;color:#fff;transform:scale(1.08)}.steps-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.steps-list::-webkit-scrollbar{display:none}.step-item{padding:10px 12px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.step-item:hover{background:#ffffff0d;border-color:#ffffff0f}.step-item.active{background:#3b82f61f;border-color:#3b82f640;box-shadow:0 2px 12px #3b82f61a}.step-number{width:22px;height:22px;border-radius:8px;background:#ffffff12;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff6;flex-shrink:0;transition:all .2s}.step-item.active .step-number{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f680}.step-title{font-size:13px;font-weight:500;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.step-item.active .step-title{color:#fffffff2;font-weight:600}.step-delete-btn{opacity:0;background:transparent;border:none;color:#fff3;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:auto;flex-shrink:0}.step-item:hover .step-delete-btn{opacity:1}.step-delete-btn:hover{background:#ef44441a;color:#ef4444}.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.06)}.add-step-full-btn{width:100%;padding:10px;background:#3b82f614;border:1px dashed rgba(59,130,246,.2);border-radius:10px;color:#3b82f6b3;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.02em}.add-step-full-btn:hover{background:#3b82f626;border-color:#3b82f666;color:#60a5fa;transform:translateY(-1px)}.form-builder-main{flex:1;align-self:stretch;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 4px 0 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;gap:20px}.form-builder-main::-webkit-scrollbar{width:5px}.form-builder-main::-webkit-scrollbar-track{background:transparent}.form-builder-main::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.no-step-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3;height:300px;text-align:center;max-width:300px;gap:16px;animation:fadeInPlaceholder .4s ease-out}.no-step-selected p{font-size:14px;line-height:1.6;color:#ffffff40}.form-responses-view{width:100%;height:100%;display:flex;flex-direction:column;background:#09090b;color:#e4e4e7;overflow:hidden}.responses-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.responses-back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#a1a1aa;font-size:13px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s}.responses-back-btn:hover{color:#fff;background:#ffffff0d}.responses-header-right{display:flex;align-items:center;gap:12px}.responses-count{font-size:13px;color:#71717a;font-weight:500}.responses-export-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e4e4e7;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.responses-export-btn:hover{background:#ffffff14}.responses-title-row{padding:20px 24px 12px}.responses-title-row h2{margin:0;font-size:20px;font-weight:700;color:#fff}.responses-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:#52525b;padding:60px 20px}.responses-empty h3{margin:0;font-size:18px;font-weight:600;color:#71717a}.responses-empty p{margin:0;font-size:14px;color:#52525b;max-width:320px;text-align:center}.responses-table-wrapper{flex:1;overflow:auto;padding:0 24px 24px}.responses-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.responses-table thead{position:sticky;top:0;z-index:1}.responses-table th{background:#18181b;color:#a1a1aa;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.responses-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:#d4d4d8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responses-table tbody tr:hover{background:#ffffff05}.responses-table .col-index{width:40px;color:#52525b;font-weight:500}.responses-table .col-date{width:120px;color:#71717a;font-size:12px}.document-editor-container.theme-light{--ss-bg: #f5f5f7;--ss-surface: #ffffff;--ss-border: rgba(0, 0, 0, .07);--ss-border-head: rgba(0, 0, 0, .06);--ss-text: #18181b;--ss-text-sub: #6b7280;--ss-text-muted: #c4c4cc;--ss-accent: #6366f1;--ss-accent-soft: rgba(99, 102, 241, .09);--ss-hover-row: rgba(0, 0, 0, .016);--ss-hover-cell: rgba(0, 0, 0, .025);--ss-menu-bg: #ffffff;--ss-menu-border: rgba(0, 0, 0, .1);--ss-menu-shadow: 0 8px 32px rgba(0, 0, 0, .12);--ss-btn-bg: rgba(0, 0, 0, .04);--ss-btn-hover: rgba(0, 0, 0, .07);--ss-index-color: #b0b0b8;--ss-toolbar-border: rgba(0, 0, 0, .07);--ss-input-bg: #f5f5f7;--ss-input-border: rgba(0, 0, 0, .12);--ss-cell-active: rgba(99, 102, 241, .07);--ss-cell-active-outline: rgba(99, 102, 241, .35);--ss-add-row-text: #b0b0b8;--ss-add-row-hover: rgba(0, 0, 0, .025);--ss-placeholder: #c4c4cc;--ss-head-bg: #fafafa}.document-editor-container.theme-dark{--ss-bg: #111113;--ss-surface: #0d0d0f;--ss-border: rgba(255, 255, 255, .055);--ss-border-head: rgba(255, 255, 255, .06);--ss-text: #e4e4e7;--ss-text-sub: #71717a;--ss-text-muted: #3f3f46;--ss-accent: #6366f1;--ss-accent-soft: rgba(99, 102, 241, .12);--ss-hover-row: rgba(255, 255, 255, .018);--ss-hover-cell: rgba(255, 255, 255, .022);--ss-menu-bg: #1a1a1e;--ss-menu-border: rgba(255, 255, 255, .1);--ss-menu-shadow: 0 8px 32px rgba(0, 0, 0, .5);--ss-btn-bg: rgba(255, 255, 255, .04);--ss-btn-hover: rgba(255, 255, 255, .07);--ss-index-color: #3f3f46;--ss-toolbar-border: rgba(255, 255, 255, .055);--ss-input-bg: rgba(255, 255, 255, .04);--ss-input-border: rgba(255, 255, 255, .1);--ss-cell-active: rgba(99, 102, 241, .07);--ss-cell-active-outline: rgba(99, 102, 241, .4);--ss-add-row-text: #3f3f46;--ss-add-row-hover: rgba(255, 255, 255, .02);--ss-placeholder: #3f3f46;--ss-head-bg: #0a0a0c}.spreadsheet-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ss-bg);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .25s}.spreadsheet-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--ss-toolbar-border);flex-shrink:0;background:var(--ss-bg)}.spreadsheet-count{font-size:12px;color:var(--ss-text-sub);font-weight:500}.toolbar-add-row-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--ss-menu-border);background:var(--ss-btn-bg);color:var(--ss-text-sub);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.toolbar-add-row-btn:hover{background:var(--ss-btn-hover);color:var(--ss-text)}.spreadsheet-scroll{flex:1;overflow:auto}.spreadsheet-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.spreadsheet-table thead tr{background:var(--ss-head-bg);border-bottom:1px solid var(--ss-border-head)}.th-index{width:44px;min-width:44px}.th-col{position:relative;padding:0;border-right:1px solid var(--ss-border);text-align:left}.th-col-btn{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;background:transparent;border:none;color:var(--ss-text-sub);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-align:left;transition:all .15s}.th-col-btn:hover,.th-col-active .th-col-btn{background:var(--ss-hover-cell);color:var(--ss-text)}.th-col-icon{display:flex;align-items:center;color:var(--ss-text-muted)}.th-col-active .th-col-icon{color:var(--ss-text-sub)}.th-col-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-col-arrow{opacity:0;transition:opacity .15s;flex-shrink:0}.th-col-btn:hover .th-col-arrow,.th-col-active .th-col-arrow{opacity:1}.th-add-col{width:44px;min-width:44px;border-right:none}.th-row-action{width:36px;min-width:36px}.col-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--ss-menu-bg);border:1px solid var(--ss-menu-border);border-radius:12px;width:200px;box-shadow:var(--ss-menu-shadow);padding:6px 0;overflow:hidden}.col-menu-section{padding:6px 8px}.col-menu-input{width:100%;padding:8px 10px;background:var(--ss-input-bg);border:1px solid var(--ss-input-border);border-radius:8px;color:var(--ss-text);font-size:13px;outline:none;transition:border-color .15s;font-family:inherit}.col-menu-input:focus{border-color:var(--ss-accent)}.col-menu-divider{height:1px;background:var(--ss-border);margin:2px 0}.col-menu-types{display:grid;grid-template-columns:1fr 1fr;gap:3px}.col-type-btn{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:7px;border:none;background:transparent;color:var(--ss-text-sub);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}.col-type-btn:hover{background:var(--ss-hover-cell);color:var(--ss-text)}.col-type-btn.active{background:var(--ss-accent-soft);color:var(--ss-accent)}.col-menu-delete{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;border:none;background:transparent;color:var(--ss-text-sub);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}.col-menu-delete:hover{color:#f87171;background:#f8717112}.add-col-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:6px}.add-col-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--ss-menu-border);background:transparent;color:var(--ss-text-muted);cursor:pointer;transition:all .15s}.add-col-btn:hover{background:var(--ss-btn-hover);color:var(--ss-text-sub)}.add-col-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--ss-menu-bg);border:1px solid var(--ss-menu-border);border-radius:12px;min-width:160px;box-shadow:var(--ss-menu-shadow);padding:6px;overflow:hidden}.add-col-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ss-text-muted);padding:4px 8px 8px}.add-col-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:7px;border:none;background:transparent;color:var(--ss-text-sub);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}.add-col-item:hover{background:var(--ss-hover-cell);color:var(--ss-text)}.td-index{width:44px;text-align:center;font-size:11px;color:var(--ss-index-color);font-weight:500;padding:0 6px;border-right:1px solid var(--ss-border);-webkit-user-select:none;user-select:none}.td-cell{padding:0;border-right:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);height:36px;vertical-align:middle;cursor:text;position:relative;transition:background .1s}.td-cell:hover{background:var(--ss-hover-cell)}.td-active{background:var(--ss-cell-active)!important;outline:1.5px solid var(--ss-cell-active-outline);outline-offset:-1px}.td-add-col{width:44px;border-bottom:1px solid var(--ss-border)}.td-row-action{width:36px;border-bottom:1px solid var(--ss-border);padding:0 6px}.row-delete-btn{opacity:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--ss-text-muted);cursor:pointer;transition:all .15s}.row-hover .row-delete-btn{opacity:1}.row-delete-btn:hover{background:#f871711a;color:#f87171}.cell-input{width:100%;height:100%;padding:0 12px;background:transparent;border:none;outline:none;color:var(--ss-text);font-size:13px;font-family:inherit}.cell-input::placeholder{color:var(--ss-placeholder)}.cell-number{text-align:right}.cell-currency-wrap{display:flex;align-items:center;padding-left:10px}.cell-currency-prefix{font-size:12px;color:var(--ss-text-sub);font-weight:600;flex-shrink:0}.cell-currency{padding-left:4px;text-align:right}.cell-select{width:100%;height:100%;padding:0 12px;background:transparent;border:none;outline:none;color:var(--ss-text);font-size:13px;font-family:inherit;appearance:none;cursor:pointer}.cell-checkbox{display:flex;align-items:center;justify-content:center;height:36px}.checkbox-input{width:15px;height:15px;accent-color:var(--ss-accent);cursor:pointer}.add-row-tr{cursor:pointer}.add-row-td{padding:9px 12px;font-size:13px;color:var(--ss-add-row-text);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--ss-border);transition:all .15s}.add-row-tr:hover .add-row-td{color:var(--ss-text-sub);background:var(--ss-add-row-hover)}.spreadsheet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--ss-text-muted)}.spreadsheet-empty p{font-size:14px;margin:0}.empty-add-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;border:1px solid var(--ss-menu-border);background:var(--ss-btn-bg);color:var(--ss-text-sub);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.empty-add-btn:hover{background:var(--ss-btn-hover);color:var(--ss-text)}.share-document-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:shareFadeIn .3s ease-out}.share-document-modal{width:480px;background:#17171acc;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 48px #0006;overflow:hidden;display:flex;flex-direction:column;animation:shareScaleIn .3s cubic-bezier(.16,1,.3,1)}.share-header{padding:24px 24px 20px;display:flex;align-items:center;justify-content:space-between}.share-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.share-close-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.share-close-btn:hover{color:#fff;background:#ffffff0d}.share-content{padding:0 24px 24px;display:flex;flex-direction:column;gap:24px}.permission-section h4,.invite-section h4,.public-link-section h4{font-size:12px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.permission-options{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:4px;border-radius:12px}.permission-btn{flex:1;padding:10px;border:none;background:transparent;color:#fff6;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.permission-btn.active{background:#3b82f626;color:#60a5fa;font-weight:600}.invite-input-group{display:flex;gap:8px}.invite-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;outline:none;transition:all .2s}.invite-input:focus{border-color:#3b82f666;background:#ffffff0f}.invite-btn{padding:0 16px;background:#3b82f6;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.invite-btn:hover{background:#2563eb;transform:translateY(-1px)}.public-link-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.public-link-header{display:flex;align-items:center;justify-content:space-between}.public-link-info{display:flex;align-items:center;gap:12px}.link-icon{color:#ffffff4d}.public-link-text h5{margin:0;font-size:14px;color:#fff}.public-link-text p{margin:4px 0 0;font-size:12px;color:#ffffff4d}.link-display-group{display:flex;gap:8px;background:#0003;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.link-url{flex:1;padding:8px 10px;font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.copy-btn{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.copy-btn:hover{background:#ffffff1a}.switch{position:relative;display:inline-block;width:36px;height:18px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border-radius:18px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:#3b82f6}input:checked+.slider:before{transform:translate(18px)}@keyframes shareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shareScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.docs-module-container-modern{display:flex;flex-direction:column;height:100%;background:transparent;padding:24px;overflow-y:auto;font-family:Inter,-apple-system,sans-serif}.docs-main-scroll{flex:1;width:100%}.docs-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.doc-card-modern{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px #0000001a}.doc-card-modern:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.doc-card-preview{height:160px;background:#ffffff05;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff3}.doc-card-preview.a4{background:#ff87870d;color:#ff878799}.doc-card-preview.canvas{background:#74c0fc0d;color:#74c0fc99}.doc-card-details{display:flex;flex-direction:column;gap:4px}.doc-item-title{font-size:15px;font-weight:600;color:#e4e4e7;margin:0}.doc-item-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#71717a}.doc-item-more{position:absolute;top:20px;right:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a1a1aa;opacity:0;transition:all .2s}.doc-card-modern:hover .doc-item-more{opacity:1}.add-card-placeholder{border:2px dashed rgba(255,255,255,.1);background:#ffffff03;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#71717a;cursor:pointer;transition:all .2s;min-height:240px}.add-card-placeholder:hover{border-color:#fff3;color:#e4e4e7;background:#ffffff08}.docs-list-modern{display:flex;flex-direction:column;gap:4px}.doc-list-item{display:flex;align-items:center;padding:14px 16px;border-radius:12px;gap:16px;cursor:pointer;transition:background .2s;color:#e4e4e7}.doc-list-item:hover{background:#ffffff0d}.list-title{flex:1;font-size:14px;font-weight:500}.list-date{font-size:12px;color:#71717a}.insight-detail-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box;animation:fadeInOverlay .3s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.insight-detail-container{width:100%;max-width:1400px;height:90vh;background:#09090b;border:1px solid #27272a;border-radius:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideInContainer .4s cubic-bezier(.16,1,.3,1)}@keyframes slideInContainer{0%{transform:translateY(30px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.insight-detail-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:22px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.insight-detail-close:hover{background:#ffffff1a;transform:rotate(90deg)}.insight-detail-scrollable{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.insight-detail-scrollable::-webkit-scrollbar{width:8px}.insight-detail-scrollable::-webkit-scrollbar-track{background:transparent}.insight-detail-scrollable::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}.insight-detail-scrollable::-webkit-scrollbar-thumb:hover{background:#3f3f46}.insight-detail-hero{width:100%;height:450px;border-radius:20px;overflow:hidden;position:relative;flex-shrink:0}.insight-detail-hero-img{width:100%;height:100%;object-fit:cover}.insight-detail-hero-content{position:absolute;bottom:0;left:0;width:100%;padding:80px 40px 40px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 50%,transparent 100%);display:flex;flex-direction:column;gap:12px}.insight-detail-badge{align-self:flex-start;padding:4px 12px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:4px;letter-spacing:.05em}.insight-detail-title{font-size:32px;font-weight:700;color:#fff;margin:0;line-height:1.2;max-width:800px}.insight-detail-meta{font-size:14px;color:#a1a1aa;margin:0}.insight-detail-columns{display:flex;gap:24px;flex:1}.insight-detail-left-content{flex:1}.insight-detail-right-sidebar{width:var(--action-zone-width);min-width:var(--action-zone-width);display:flex;flex-direction:column;gap:20px}.insight-detail-card{background:#18181b;border:1px solid #27272a;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0003}.section-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#71717a;margin-bottom:16px;letter-spacing:.05em}.social-actions-card{display:flex;flex-direction:column}.social-buttons{display:flex;gap:12px;margin-bottom:12px}.social-btn{flex:1;height:44px;border-radius:12px;border:1px solid #27272a;background:#09090b;color:#a1a1aa;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.social-btn:hover{background:#27272a;color:#fff}.social-btn.liked{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}.social-btn.disliked{background:#ef44441a;color:#ef4444;border-color:#ef444433}.share-btn{width:100%}.comments-card{flex:1;display:flex;flex-direction:column;min-height:400px}.comment-input-wrapper{display:flex;gap:8px;margin-bottom:24px}.comment-input-wrapper input{flex:1;height:36px;background:#09090b;border:1px solid #27272a;border-radius:10px;padding:0 12px;color:#fff;font-size:13px}.comment-input-wrapper button{width:36px;height:36px;background:#ef4444;color:#fff;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.comment-input-wrapper button:disabled{opacity:.3;cursor:not-allowed}.comments-list{display:flex;flex-direction:column;gap:20px}.comment-item{display:flex;gap:12px}.comment-avatar{width:28px;height:28px;border-radius:50%;background:#27272a;display:flex;align-items:center;justify-content:center;color:#a1a1aa;flex-shrink:0}.comment-body{flex:1}.comment-header{display:flex;justify-content:space-between;margin-bottom:4px}.comment-author{font-size:13px;font-weight:600;color:#fff}.comment-time{font-size:11px;color:#71717a}.comment-text{font-size:13px;color:#a1a1aa;margin:0;line-height:1.5}.context-card{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.context-scroll-area{padding:24px;overflow-y:auto;height:100%}.context-content-rich{display:flex;flex-direction:column;gap:24px}.context-lead-text{font-size:18px;line-height:1.6;color:#f4f4f5;font-weight:500}.context-paragraphs p{font-size:15px;line-height:1.8;color:#a1a1aa;margin-bottom:16px}.context-video-placeholder{width:100%;height:300px;border-radius:16px;overflow:hidden;position:relative;cursor:pointer}.context-video-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.5}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:12px;z-index:2}.play-btn{width:60px;height:60px;border-radius:30px;background:#ef4444;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 0 20px #ef444466}.context-extra-images .extra-img-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.extra-img-item{height:200px;border-radius:12px;border:1px solid #27272a}.context-footer-text{border-top:1px solid #27272a;padding-top:24px;font-style:italic;font-size:14px;color:#71717a}.comments-loading{display:flex;justify-content:center;align-items:center;padding:40px;color:#ef4444}.no-comments{text-align:center;color:#71717a;font-size:14px;padding:20px;background:#ffffff05;border-radius:12px;border:1px dashed #27272a}@media(max-width:1024px){.insight-detail-columns{flex-direction:column}.insight-detail-left-content,.insight-detail-right-sidebar{width:100%}.insight-detail-hero{height:300px}}.insights-page-container{height:100vh;overflow-y:auto;background:transparent;color:#fff;display:flex;flex-direction:column;gap:40px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}#recomendacao,#ultimas-noticias,#marketplace-section,#artigos{margin-top:160px}#marketplace-section{display:flex;flex-direction:column;gap:32px}#artigos{margin-bottom:160px}.marketplace-featured-card{position:relative;width:100%;height:480px;border-radius:24px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.marketplace-featured-card:hover{transform:translateY(-4px)}.marketplace-featured-image{width:100%;height:100%;object-fit:cover}.marketplace-featured-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px;gap:16px}.featured-app-meta{display:flex;align-items:center;gap:12px}.featured-app-icon{width:24px;height:24px;border-radius:50%;background:#e53935;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.featured-app-source{font-size:14px;font-weight:600;color:#fff}.featured-app-title{font-size:32px;font-weight:800;margin:0;color:#fff;max-width:800px}.featured-app-excerpt{font-size:16px;color:#ccc;margin:0;max-width:900px;line-height:1.6}.featured-app-footer{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.featured-app-category{color:#e53935}.featured-app-read{color:#888}.insights-hero-card{position:relative;width:100%;height:880px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0006;flex-shrink:0}.insights-hero-image{width:100%;height:100%;object-fit:cover}.insights-hero-content{position:absolute;bottom:24px;left:24px;right:24px;padding:32px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:16px}.insights-featured-tag{background:#fff3;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.insights-hero-title{font-size:32px;font-weight:700;line-height:1.2;margin:0}.insights-hero-description{font-size:16px;line-height:1.5;color:#ffffffb3;margin:0}.insights-welcome-banner{background:#f8f9fa;border-radius:24px;padding:48px 24px;text-align:center;color:#000}.insights-welcome-label{font-size:12px;font-weight:600;letter-spacing:.2em;color:#666;margin-bottom:16px}.insights-welcome-tagline{font-size:36px;font-weight:800;line-height:1.3;margin:0}.text-red{color:#e53935}.insights-primary-news-card{display:flex;gap:40px;align-items:center}.primary-news-image-wrapper{flex:1;position:relative;border-radius:24px;overflow:hidden;height:640px}.primary-news-image-wrapper img{width:100%;height:100%;object-fit:cover}.image-overlay-text{position:absolute;bottom:24px;left:24px;font-size:48px;font-weight:900;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.5);font-style:italic;letter-spacing:-.02em}.primary-news-content{flex:1;display:flex;flex-direction:column;gap:20px}.news-source-info{display:flex;align-items:center;gap:12px}.source-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.source-avatar.netflix{background:#e50914;color:#fff}.source-avatar.f1{background:#e10600;color:#fff;font-size:10px}.source-avatar.bbc{background:#000;color:#fff;border:1px solid #333}.source-avatar.idn{background:#e02;color:#fff;font-size:10px}.source-name{font-weight:600;font-size:14px}.source-dot{color:#666}.source-time{color:#888;font-size:14px}.news-title{font-size:40px;font-weight:800;line-height:1.1;margin:0}.news-excerpt{font-size:18px;line-height:1.6;color:#aaa;margin:0}.news-meta{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.news-category{color:#e53935}.read-time{color:#888}.insights-section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:12px}.section-title{font-size:32px;font-weight:800;margin:0}.see-all-link{color:#e53935;text-decoration:none;font-weight:600;font-size:14px}.insights-latest-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.news-grid-card{display:flex;flex-direction:column;gap:16px}.grid-card-image{width:100%;height:200px;object-fit:cover;border-radius:16px}.grid-card-content{display:flex;flex-direction:column;gap:12px}.news-source-info.small .source-avatar{width:24px;height:24px;font-size:12px}.grid-card-title{font-size:18px;font-weight:700;line-height:1.3;margin:0}.grid-card-excerpt{font-size:14px;line-height:1.5;color:#888;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insights-stories-list{display:flex;gap:24px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.insights-stories-list::-webkit-scrollbar{display:none}.story-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.story-circle{width:72px;height:72px;border-radius:50%;border:3px solid transparent;padding:3px;display:flex;align-items:center;justify-content:center}.story-avatar{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:24px;border:2px solid #000}.story-label{font-size:12px;color:#888;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-hero-card,.insights-primary-news-card,.news-grid-card,.article-row{cursor:pointer}.insights-scroll-section{display:flex;flex-direction:column;gap:40px;padding-top:20px}.insights-articles-content{display:flex;gap:40px}.article-featured-image{flex:1;border-radius:24px;overflow:hidden;height:400px;border:1px solid #333}.article-featured-image img{width:100%;height:100%;object-fit:cover}.articles-list{flex:1;display:flex;flex-direction:column}.article-row{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #222;cursor:pointer;transition:all .3s ease}.article-row:hover{padding-left:12px;border-bottom-color:#e53935}.article-row:last-child{border-bottom:none}.article-info{display:flex;flex-direction:column;gap:8px}.article-category{font-size:12px;font-weight:600;text-transform:uppercase;color:#e53935;letter-spacing:.1em}.article-title{font-size:20px;font-weight:700;margin:0;color:#fff;transition:color .3s ease}.article-row:hover .article-title{color:#e53935}.article-read-time{font-size:14px;color:#666;font-weight:500}@media(max-width:1200px){.insights-latest-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.insights-articles-content{flex-direction:column}.article-featured-image{height:300px}}@media(max-width:768px){.insights-hero-card{height:400px}.insights-hero-title{font-size:24px}.insights-hero-content{padding:20px;bottom:16px;left:16px;right:16px}}:root{--cp-brand: #444444;--cp-brand-glow: rgba(255, 255, 255, .1);--cp-darkglass-bg: rgba(15, 15, 15, .85);--cp-darkglass-border: rgba(255, 255, 255, .1);--cp-darkglass-blur: 24px;--cp-success: #22c55e}.cupertino-training-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:#050505;color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,system-ui,sans-serif}.training-overlay-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.02) 0%,transparent 40%),linear-gradient(to bottom,#050505,#0a0a0a);z-index:-1}.premium-compact-header{padding:20px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-brand{display:flex;align-items:center;gap:10px}.brand-dot{width:8px;height:8px;background:var(--cp-brand);border-radius:50%}.brand-text{font-size:11px;font-weight:500;letter-spacing:1px;color:#ffffff80;text-transform:uppercase}.glass-dark-panel{background:var(--cp-darkglass-bg);-webkit-backdrop-filter:blur(var(--cp-darkglass-blur));backdrop-filter:blur(var(--cp-darkglass-blur));border:1px solid var(--cp-darkglass-border);border-radius:24px}.minimal-close-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:100px;cursor:pointer;color:#fff9;font-size:13px;font-weight:500;transition:all .3s}.minimal-close-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.split-layout-main{flex:1;display:flex;overflow:hidden;max-width:1500px;margin:40px auto;width:calc(100% - 80px);background:#14141466;border-radius:32px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.08)}.module-timeline-sidebar{width:380px;background:#ffffff05;padding:50px 40px;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.timeline-header{margin-bottom:50px}.timeline-title{font-size:20px;font-weight:700;margin-bottom:12px;color:#fff;letter-spacing:-.5px}.overall-stat{font-size:13px;color:#fff6;font-weight:500}.timeline-items-container{display:flex;flex-direction:column}.timeline-node{display:flex;gap:24px;cursor:pointer;position:relative;padding-bottom:36px}.node-left{display:flex;flex-direction:column;align-items:center}.node-icon-wrapper{width:44px;height:44px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff4d;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:2}.node-connector{width:2px;background:linear-gradient(to bottom,rgba(255,255,255,.1) 50%,transparent 50%);background-size:1px 12px;flex:1;margin:8px 0}.timeline-node.is-active .node-icon-wrapper{background:var(--cp-brand);border-color:var(--cp-brand);color:#fff;transform:scale(1.1)}.timeline-node.is-finished .node-icon-wrapper{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.node-content{display:flex;flex-direction:column;padding-top:6px}.node-label{font-size:16px;font-weight:700;color:#ffffff80;transition:all .3s}.timeline-node.is-active .node-label{color:#fff;transform:translate(4px)}.node-status{font-size:12px;color:#ffffff4d;margin-top:6px;font-weight:500}.module-detail-panel{flex:1;padding:60px 80px;overflow-y:auto;background:transparent;display:flex;flex-direction:column}.step-indicator{font-size:11px;font-weight:800;color:var(--cp-brand);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}.detail-title{display:none}.detail-subtitle{font-size:42px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-1.5px;line-height:1.1}.detail-description{font-size:16px;color:#fff6;line-height:1.5;margin-bottom:40px;max-width:600px}.topics-container{margin-bottom:48px}.topics-header{font-size:16px;font-weight:700;color:#fff;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.topics-list{display:flex;flex-direction:column;gap:14px}.topic-card{display:flex;align-items:center;padding:24px 30px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.topic-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-4px) scale(1.01)}.topic-status-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff3;margin-right:20px}.topic-card.is-completed .topic-status-icon{color:#22c55e}.topic-info{flex:1;display:flex;flex-direction:column;gap:6px}.topic-name{font-size:17px;font-weight:600;color:#fff}.f1-inline-tag{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#ef4444;text-transform:uppercase;letter-spacing:.5px}.topic-action-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:100px;font-size:12px;font-weight:600;color:#fffc;transition:all .2s ease}.topic-card:hover .topic-action-btn{background:#fff;color:#000;border-color:#fff}.documentation-links{margin-bottom:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.animate-reveal{animation:revealEffect .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealEffect{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-slide-in{animation:slideInEffect .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInEffect{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fin-stage{display:flex;flex-direction:column;gap:20px}.fin-invoice-mock,.fin-cashflow-mock,.fin-recon-mock,.fin-assets-mock,.fin-analytics-mock{width:100%;margin-top:10px;display:flex;justify-content:center}.invoice-visual{width:300px;padding:20px;display:flex;flex-direction:column;gap:15px}.inv-header{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.inv-details{display:flex;flex-direction:column;gap:8px}.inv-line{display:flex;justify-content:space-between;font-size:12px}.cashflow-visual{width:280px;padding:20px;display:flex;flex-direction:column;gap:15px}.cf-summary{display:flex;flex-direction:column;gap:10px}.cf-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.cf-item.in{color:#10b981}.cf-item.out{color:#ef4444}.cf-balance{display:flex;justify-content:space-between;font-size:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.recon-visual{width:320px;padding:20px;display:flex;flex-direction:column;gap:12px;align-items:center}.extrato-line,.fatura-match-line{width:100%;display:flex;align-items:center;gap:10px;font-size:11px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.ai-match-arrow{display:flex;flex-direction:column;align-items:center;gap:4px}.match-line{width:2px;height:15px;background:linear-gradient(180deg,#a855f7,transparent)}.recon-confirm-mini{margin-top:5px;background:#a855f733;border:1px solid rgba(168,85,247,.4);color:#a855f7;padding:6px 15px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}.assets-visual{width:280px;padding:20px;display:flex;flex-direction:column;gap:15px}.asset-card{display:flex;align-items:center;gap:12px}.asset-info{display:flex;flex-direction:column}.asset-info span:first-child{font-size:13px;font-weight:600}.asset-yield{font-size:11px;color:#10b981;font-weight:700}.loan-card-mini{display:flex;align-items:center;gap:10px;font-size:11px;padding:10px;background:#ffffff08;border-radius:8px;border-left:3px solid #ef4444}.health-dashboard-visual{width:260px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.health-score-ring{width:80px;height:80px;border-radius:50%;border:4px solid rgba(250,204,21,.2);border-top-color:#facc15;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:ringRotate 2s linear infinite}.score-label{position:absolute;font-size:20px;font-weight:900;color:#fff}.kpi-grid-mini{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi-m{display:flex;flex-direction:column;align-items:center;padding:10px;background:#ffffff08;border-radius:10px}.kpi-t{font-size:10px;opacity:.5}.kpi-v{font-size:14px;font-weight:700}.sup-stage{display:flex;flex-direction:column;gap:20px}.sup-catalog-mock,.sup-stock-mock,.sup-ops-link-mock,.sup-purchase-mock,.sup-analytics-mock{width:100%;margin-top:10px;display:flex;justify-content:center}.catalog-card-visual{width:300px;padding:20px;display:flex;flex-direction:column;gap:15px}.item-main-info{display:flex;align-items:center;gap:15px}.item-text{display:flex;flex-direction:column}.item-name{font-size:14px;font-weight:700;color:#fff}.item-sku{font-size:11px;color:#fff6}.item-compliance-tags{display:flex;gap:10px}.c-tag{padding:4px 10px;background:#ffffff0d;border-radius:6px;font-size:10px;color:#fff9;border:1px solid rgba(255,255,255,.1)}.stock-level-visual{width:280px;padding:20px;display:flex;flex-direction:column;gap:15px}.stock-header-mock{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#fff}.stock-meter-mock{height:12px;background:#ffffff0d;border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:center}.meter-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2dd4bf);border-radius:6px}.meter-label{position:absolute;right:10px;font-size:9px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.audit-pulse-mock{display:flex;align-items:center;gap:8px;font-size:11px;color:#10b981}.ops-consumption-visual{width:320px;padding:20px}.linked-demanda-mock{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin-bottom:15px;color:#ffffffb3}.consumption-list-mini{display:flex;flex-direction:column;gap:10px}.cons-item{display:flex;justify-content:space-between;font-size:12px;padding:8px 12px;background:#ffffff08;border-radius:8px}.cons-qty{font-weight:700}.cons-tool{font-size:10px;font-style:italic;opacity:.8}.vendor-management-visual{width:300px;padding:20px;display:flex;flex-direction:column;gap:15px}.vendor-card-mini{display:flex;align-items:center;gap:12px;padding:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px}.v-info{display:flex;flex-direction:column}.v-name{font-size:13px;font-weight:700}.v-rating{font-size:10px}.purchase-list-bubble{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#ffffff0d;border-radius:20px;font-size:12px;width:fit-content}.cycle-charts-visual{width:280px;padding:20px;display:flex;flex-direction:column;gap:20px}.cycle-item{display:flex;align-items:center;gap:15px}.cycle-data{display:flex;flex-direction:column}.cycle-data span:first-child{font-size:11px;opacity:.5}.cycle-val{font-size:16px;font-weight:800;color:#a855f7}.performance-curve-mini{display:flex;flex-direction:column;gap:8px}.curve-line{height:40px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.2),transparent);border-bottom:2px solid #a855f7;position:relative;overflow:hidden}.curve-line:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(90deg,transparent,#a855f7,transparent);animation:curveScan 2s infinite;opacity:.3}@keyframes curveScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.performance-curve-mini span{font-size:11px;font-weight:700;color:#10b981;text-align:center}.docs-title{font-size:16px;font-weight:700;margin-bottom:24px;color:#fff}.docs-grid{display:flex;gap:20px}.doc-link{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;color:#fff9;font-size:14px;font-weight:600;transition:all .3s}.doc-link:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.detail-footer-actions{display:flex;padding-top:20px}.primary-continue-btn{display:flex;align-items:center;gap:12px;padding:16px 36px;background:var(--cp-brand);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.primary-continue-btn:hover{background:#555;border-color:#ffffff4d}.premium-glass-footer{position:fixed;bottom:0;left:0;width:100%;height:6px;background:#0000004d;z-index:10001}.global-progress-bar{width:100%;height:100%;background:#ffffff08}.bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,var(--cp-brand));transition:width 1s cubic-bezier(.16,1,.3,1)}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translate(30px);filter:blur(10px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@media(max-width:1200px){.split-layout-main{margin:20px;width:calc(100% - 40px)}}@media(max-width:1000px){.split-layout-main{flex-direction:column;overflow-y:auto;border-radius:0;margin:0;width:100%;height:100%}.module-timeline-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:30px}.module-detail-panel{padding:40px 30px}.detail-title{font-size:36px}}.datajet-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.synapse-visual-outer{width:100%;height:300px;display:flex;align-items:center;justify-content:center;margin:2rem 0;position:relative;border-radius:40px;background:#ffffff05}.synapse-visual-container{width:120px;height:120px;background:#00a8ff33;border:1px solid rgba(0,168,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4cd137;font-size:.75rem;font-weight:700;position:relative}.synapse-connection{position:absolute;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.7rem;color:#fff;white-space:nowrap}.top-left{top:-60px;left:-100px}.top-right{top:-60px;right:-100px}.bottom-left{bottom:-60px;left:-100px}.bottom-right{bottom:-60px;right:-100px}.synapse-pulse{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #00a8ff;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.unified-demo-card{display:flex;width:100%;max-width:600px;height:240px;border-radius:12px;overflow:hidden;margin:2rem 0;position:relative;border:1px solid rgba(255,255,255,.1)}.demo-sidebar{width:180px;background:#0000004d;padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;text-align:left}.demo-title{font-size:.6rem;color:#aaa;letter-spacing:1px}.demo-field{font-size:.75rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.4rem}.demo-action-trigger{margin-top:auto;background:#00a8ff;color:#fff;padding:.5rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.7rem}.demo-overlay-content{flex:1;background:#ffffff05;display:flex;flex-direction:column;padding:1.5rem;text-align:left}.overlay-header{font-size:.8rem;font-weight:700;color:#4cd137;margin-bottom:1rem}.mock-input{background:#ffffff0d;padding:.6rem;border-radius:4px;margin-bottom:.5rem;font-size:.7rem;color:#ccc;border-left:2px solid #00a8ff}.mock-save-btn{margin-top:auto;background:transparent;border:1px solid #4cd137;color:#4cd137;padding:.6rem;border-radius:6px;font-size:.75rem}.fluid-logic-circles{width:100%;height:250px;position:relative;margin:2rem 0;display:flex;align-items:center;justify-content:center}.logic-circle{position:absolute;width:100px;height:100px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;background:#141419cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c1{transform:translate(-80px,-60px);border-color:#00a8ff}.c2{transform:translate(80px,-60px);border-color:#9c88ff}.c3{transform:translate(-80px,60px);border-color:#fbc531}.c4{transform:translate(80px,60px);border-color:#e84118}.center-data{z-index:10;background:#fff;color:#000;padding:.8rem 1.2rem;border-radius:20px;font-weight:800;font-size:.75rem}.learning-tip.blue{background:#00a8ff1a;border-color:#00a8ff4d;color:#00a8ff}.funil-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.driver-visual-container{width:100%;height:200px;position:relative;display:flex;align-items:center;justify-content:center;margin:2rem 0}.driver-core{z-index:5;background:var(--cp-brand);color:#fff;padding:1.5rem 2.5rem;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-weight:800}.driver-input-box{position:absolute;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.8rem 1.2rem;border-radius:12px;display:flex;align-items:center;gap:.8rem;font-size:.8rem;color:#fff}.driver-input-box.left{transform:translate(-180px)}.driver-input-box.right{transform:translate(180px)}.automation-pipeline{width:100%;max-width:700px;background:#0006;padding:2rem;border-radius:24px;display:flex;align-items:center;justify-content:space-between;margin:2rem 0;border:1px solid rgba(255,255,255,.05)}.pipeline-step{display:flex;flex-direction:column;align-items:center;gap:.8rem;font-size:.75rem;color:#fff9}.pipeline-step.active{color:#fff}.step-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.step-icon.mail{color:#3b82f6}.step-icon.brain{background:var(--cp-brand);color:#fff}.step-icon.finance{color:#4cd137}.step-icon.follow{color:#fbc531}.pipeline-arrow{color:#fff3;font-size:1.2rem}.pipeline-group{display:flex;flex-direction:column;gap:1rem}.pipeline-step.mini{flex-direction:row;gap:.6rem;background:#ffffff08;padding:.5rem 1rem;border-radius:8px}.ecosystem-grid-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:500px;margin:2rem 0}.eco-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1.2rem;border-radius:16px;font-size:.85rem;color:#fff;font-weight:600}.eco-card.highlighted{background:linear-gradient(135deg,var(--cp-brand),var(--cp-brand))}.learning-tip.success{background:#4cd1371a;border-color:#4cd13733;color:#4cd137}.f1-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.performance-philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin:2rem 0}.phil-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:16px;text-align:left;transition:transform .3s ease}.phil-card:hover{transform:translateY(-5px)}.phil-card.highlighted{border-color:var(--cp-brand);background:#ffffff0d}.phil-icon{color:var(--cp-brand);margin-bottom:1rem}.phil-card h4{color:#fff;font-size:.9rem;margin-bottom:.5rem}.phil-card p{color:#fff9;font-size:.75rem;line-height:1.4}.f1-analogy-container{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;margin:2.5rem 0}.analogy-box{flex:1;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;position:relative;max-width:250px}.box-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#333;padding:.25rem .8rem;border-radius:20px;font-size:.6rem;font-weight:800;white-space:nowrap}.elite .box-badge{background:var(--cp-brand)}.visual-circle,.visual-f1-mini{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.wheel-outline{color:#fff3}.elite .visual-f1-mini{color:var(--cp-brand)}.analogy-vs{font-weight:900;color:var(--cp-brand);font-style:italic;font-size:1.5rem}.ultra-f1-steering-wheel{width:420px;height:280px;position:relative;margin:3rem 0;display:flex;justify-content:center}.wheel-body-carbon{width:280px;height:200px;background:#111;border-radius:45px;border:4px solid #333;inset 0 0 40px rgba(0,0,0,1),0 20px 50px rgba(0,0,0,.8);background-image:linear-gradient(45deg,#111 25%,#1a1a1a 25% 50%,#111 50% 75%,#1a1a1a 75% 100%);background-size:4px 4px;position:relative;z-index:2;padding:20px}.wheel-handles{position:absolute;top:20px;width:400px;height:180px;border:35px solid #0a0a0a;border-radius:100px;z-index:1}.wheel-oled-screen{width:100%;height:90px;background:#000;border:2px solid #222;border-radius:12px;margin-bottom:15px;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.screen-stats{display:flex;justify-content:space-between;font-size:.5rem;color:#4cd137;font-family:Courier New,Courier,monospace}.screen-main-value{font-size:1.2rem;font-weight:900;color:#fff;letter-spacing:2px}.screen-graph{display:flex;align-items:flex-end;gap:4px;height:30px}.screen-graph .bar{flex:1;background:var(--cp-brand);border-radius:2px;opacity:.7}.wheel-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.rotary-switch{width:40px;height:40px;background:#222;border:2px solid #444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.4rem;font-weight:800;color:#999}.f1-btn{width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-size:.4rem;font-weight:900}.b-red{background:#e84118;color:#fff}.b-blue{background:#00a8ff;color:#fff}.b-green{background:#4cd137;color:#000}.b-yellow{background:#fbc531;color:#000}.performance-stats-visual{width:100%;max-width:600px;padding:2rem;background:#0000004d;border-radius:24px;margin:2rem 0}.stat-row{margin-bottom:1.5rem}.cupertino-y-page-wrapper .stat-label{font-size:.8rem;text-align:left;margin-bottom:.5rem;color:#ffffffb3}.stat-progress-container{height:12px;background:#ffffff0d;border-radius:6px;position:relative;display:flex;align-items:center}.stat-fill{height:100%;background:linear-gradient(90deg,var(--cp-brand),#666666);border-radius:6px}.cupertino-y-page-wrapper .stat-value{position:absolute;right:0;top:-20px;font-size:.75rem;font-weight:800;color:var(--cp-brand)}.elite-finish-hero{margin:3rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-icon{color:var(--cp-brand)}.training-overlay-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10002;display:flex;align-items:center;justify-content:center}.overlay-glass-blur{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1}.training-learning-container{width:90%;max-width:1000px;height:85%;background:#14141499;border:1px solid rgba(255,255,255,.1);border-radius:40px;display:flex;flex-direction:column;overflow:hidden;position:relative}.learning-header{padding:30px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.learning-brand{font-size:13px;font-weight:800;color:var(--cp-brand);letter-spacing:2px}.close-learning-overlay{background:transparent;border:none;color:#fff6;cursor:pointer;transition:all .3s}.close-learning-overlay:hover{color:#fff;transform:scale(1.1)}.learning-stage-content{flex:1;padding:60px 80px;overflow-y:auto;display:flex;flex-direction:column}.gtd-stage{max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;min-height:100%}.stage-badge{display:inline-block;padding:6px 14px;background:#ffffff26;color:var(--cp-brand);border-radius:100px;font-size:12px;font-weight:800;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.stage-title{font-size:42px;font-weight:800;margin-bottom:24px;color:#fff;letter-spacing:-1.5px}.stage-text{font-size:18px;color:#ffffff80;line-height:1.6;margin-bottom:40px}.gtd-fusion-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:30px;margin-bottom:40px}.fusion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:20px}.fusion-item{display:flex;gap:20px}.fusion-icon{color:var(--cp-brand);margin-top:4px}.inbox-mock-container{background:#0a0a0acc;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;height:300px;margin-bottom:30px;display:flex;flex-direction:column;overflow:hidden}.mock-inbox-header{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between}.mock-tabs{display:flex;gap:20px;font-size:12px;font-weight:600;color:#fff6}.mock-tabs span.active{color:#fff;position:relative}.mock-tabs span.active:after{content:"";position:absolute;bottom:-16px;left:0;width:100%;height:2px;background:var(--cp-brand)}.mock-list{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px}.mock-item{display:flex;align-items:center;padding:12px 15px;background:#ffffff05;border-radius:12px;gap:15px}.pulse-highlight{animation:pulseGlow 2s infinite;border:1px solid rgba(255,255,255,.3)}@keyframes pulseGlow{0%{background:#ffffff0d}50%{background:#ffffff26}to{background:#ffffff0d}}.mock-check{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.2);border-radius:4px}.mock-sender{font-size:13px;font-weight:700;color:#fff}.mock-subject{font-size:11px;color:#fff6}.mock-tag{font-size:9px;padding:3px 8px;background:#ffffff1a;border-radius:4px;margin-left:auto}.mock-tag.hot{background:var(--cp-brand);color:#fff}.mock-focal-panel{padding:12px 20px;background:var(--cp-brand);display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800}.learning-tip{display:flex;gap:12px;padding:20px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:16px;color:#3b82f6;font-size:14px;font-weight:500;margin-bottom:40px}.clarify-logic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.logic-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;text-align:center}.logic-card.highlighted{background:#ffffff0d;border-color:var(--cp-brand)}.logic-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:20px}.logic-icon.trash{background:#ef44441a;color:#ef4444}.logic-icon.action{background:#22c55e1a;color:#22c55e}.logic-icon.delegate{background:#3b82f61a;color:#3b82f6}.organize-visual{display:flex;flex-direction:column;gap:15px}.organize-container{padding:20px 30px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px}.organize-container.active{border-color:var(--cp-brand);background:#ffffff0d}.finish-icon{color:var(--cp-brand);margin-bottom:24px}.finish-icon-container{display:flex;justify-content:center;margin-bottom:24px}.elite-finish-card{padding:60px;text-align:center;border-radius:32px}.stage-footer-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:60px}.minimal-action-btn{background:transparent;border:1px solid transparent;color:#ffffff80;font-weight:600;cursor:pointer;padding:8px 20px;border-radius:100px;font-size:14px;transition:all .2s ease}.minimal-action-btn:hover{color:#fff;background:#ffffff0d}.primary-continue-btn.success{margin:30px auto 0}.sidebar-mock-visualization{display:flex;gap:40px;align-items:center;margin:40px 0;padding:30px;background:#ffffff05;border-radius:30px}.mock-sidebar{width:240px;height:400px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0}.mock-sidebar .sidebar-logo{padding:15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.mock-sidebar .logo-mark{width:32px;height:32px;background:var(--cp-brand);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}.mock-sidebar .logo-title{font-size:14px;font-weight:700;color:#fff;margin:0}.mock-sidebar .logo-subtitle{font-size:10px;color:#fff6;margin:0}.mock-sidebar .sidebar-content{flex:1;padding:15px 0}.mock-sidebar .section-label{padding:0 15px;font-size:10px;font-weight:800;color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.mock-sidebar .menu-list{list-style:none;padding:0;margin:0}.mock-sidebar .menu-item{display:flex;align-items:center;gap:12px;padding:10px 15px;color:#ffffff80;font-size:13px;font-weight:600}.mock-sidebar .menu-item-active{background:#ffffff1a;color:var(--cp-brand);border-left:3px solid var(--cp-brand)}.mock-sidebar .sidebar-footer-controls{padding:15px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.mock-timer-widget{font-family:Courier New,Courier,monospace;font-size:12px;color:var(--cp-brand);font-weight:800}.mock-sidebar .sidebar-control-button{background:transparent;border:none;color:#ffffff4d}.visualization-info{flex:1;position:relative;padding-left:20px}.info-arrow.left{position:absolute;left:-10px;top:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:15px solid rgba(255,255,255,.05)}.sidebar-sections-discovery{display:grid;grid-template-columns:240px 1fr;gap:30px;margin:40px 0}.mock-sidebar-small{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:15px 0;overflow:hidden}.mock-sidebar-small .menu-item.highlighted{background:#ffffff26;color:#fff;border-left:3px solid var(--cp-brand)}.sector-description-card{padding:30px;border-radius:24px;display:flex;flex-direction:column;justify-content:center}.sector-description-card h4{font-size:20px;margin-bottom:15px;color:#fff}.collapse-simulation-container{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:40px}.sim-grid{display:flex;align-items:center;gap:30px}.sim-box{display:flex;flex-direction:column;align-items:center;gap:15px}.mock-sidebar.mini{width:180px;height:120px}.mock-sidebar.collapsed-mini{width:60px;height:120px}.sim-label{font-size:11px;font-weight:800;color:#ffffff4d;text-transform:uppercase}.sim-arrow{color:var(--cp-brand)}.toggle-hotspot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 40px;border-radius:20px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.3)}.sidebar-footer-showcase{margin:40px 0;padding:30px;border-radius:24px}.footer-mock-strip{display:flex;flex-direction:column;gap:15px}.control-item{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#ffffff05;border-radius:12px}.control-item.highlighted{background:#3b82f60d;border-left:3px solid #3b82f6}.control-data{display:flex;flex-direction:column}.control-data .label{font-size:9px;font-weight:800;color:#ffffff4d}.control-data .value{font-size:14px;font-weight:700;color:#fff}.text-corporate{color:var(--cp-brand)}.text-blue{color:#3b82f6}.cmd-stage{max-width:900px}.cmd-mock-visualization{margin:30px 0;padding:25px;background:#ffffff05;border-radius:24px;display:flex;flex-direction:column;gap:15px}.mock-command-bar{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 20px;display:flex;align-items:center;gap:15px}.mock-input{flex:1;color:#fff9;font-size:14px}.mock-shortcut{font-size:11px;font-weight:700;color:#ffffff4d;background:#ffffff0d;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.mock-search-results{background:#0a0a0a80;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px}.result-group{margin-bottom:15px}.result-group:last-child{margin-bottom:0}.group-label{display:block;font-size:10px;font-weight:800;color:#ffffff4d;margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}.result-item{padding:8px 12px;font-size:13px;border-radius:8px;color:#fffc}.result-item:hover{background:#ffffff08}.cmd-action-mock{margin:40px 0;display:flex;flex-direction:column;gap:30px}.mock-command-input-active{background:#ffffff08;border-left:4px solid var(--cp-brand);padding:15px 25px;border-radius:0 12px 12px 0;font-family:JetBrains Mono,monospace;font-size:18px}.typed-text{color:#fff}.cursor{color:var(--cp-brand);animation:blink 1s infinite}.automation-flow-visual{display:flex;align-items:center;justify-content:center;gap:20px}.flow-step{padding:12px 20px;background:#ffffff0d;border-radius:12px;font-size:13px;color:#ffffff80}.flow-step.highlighted{background:#ffffff1a;color:var(--cp-brand);border:1px solid rgba(255,255,255,.2)}.flow-step.success{background:#10b9811a;color:#10b981}.ai-chat-mock{margin:30px 0;padding:25px;border-radius:24px;display:flex;flex-direction:column;gap:15px;background:#1e1e2866;border:1px solid rgba(255,255,255,.05)}.ai-context-indicator{display:flex;align-items:center;gap:10px;font-size:11px;color:#3b82f6;background:#3b82f61a;padding:6px 12px;border-radius:20px;align-self:flex-start}.mock-chat-bubble{padding:12px 16px;border-radius:16px;max-width:80%;font-size:14px;line-height:1.5}.mock-chat-bubble.user{align-self:flex-end;background:#3b82f6;color:#fff;border-bottom-right-radius:4px}.mock-chat-bubble.assistant{align-self:flex-start;background:#ffffff14;color:#fff;border-bottom-left-radius:4px}.ai-typing-mock{font-size:10px;color:#fff6;margin-bottom:5px}.apolo-theme{background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%)}.apolo-voice-visual{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:30px}.visualizer-container{display:flex;align-items:center;gap:8px;height:100px}.wave-bar{width:4px;height:30px;background:var(--cp-brand);border-radius:2px;opacity:.3}.wave-bar.pulse{animation:wavePulse 1.5s infinite ease-in-out}@keyframes wavePulse{0%,to{height:30px;opacity:.3}50%{height:70px;opacity:.8}}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.apolo-avatar-pulse{width:80px;height:80px;background:var(--cp-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:avatarPulse 2s infinite ease-in-out}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voice-transcription{font-style:italic;color:#ffffff80;font-size:15px;text-align:center}.apolo-response{background:#ffffff1a;padding:20px;border-radius:20px;border-left:3px solid var(--cp-brand);color:#fff;font-size:16px;font-weight:500;text-align:center;max-width:400px}.multimodal-mock{margin:30px 0;display:flex;flex-direction:column;gap:20px}.upload-dropzone-mock{height:120px;border:2px dashed rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff4d}.analysis-indicator{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#3b82f6}.extracted-data-card{padding:20px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.data-field{font-family:JetBrains Mono,monospace;font-size:13px;margin-bottom:8px;color:#fffc}.data-field span{color:#ffffff4d}.data-field.success{color:#10b981;margin-top:12px;font-weight:700}.text-status-pending{color:#f59e0b}.focal-stage{max-width:900px}.focal-mock-showcase{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:30px}.focal-pill-mock{display:flex;align-items:center;padding:10px 20px;border-radius:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.mock-section{display:flex;align-items:center;gap:15px}.mock-icon-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff6}.mock-icon-btn.active{background:#ffffff1a;color:#fff}.mock-text-btn{font-size:13px;font-weight:500;color:#fffc;padding:6px 14px;background:#3b82f6;border-radius:20px}.mock-separator{width:1px;height:20px;background:#ffffff1a}.mock-separator.main{margin:0 15px}.mock-status-pill{font-size:11px;font-weight:700;color:#10b981;background:#10b9811a;padding:4px 10px;border-radius:10px}.ubiquity-visual{text-align:center}.cursor-animate{color:#3b82f6;margin-bottom:15px;animation:cursorMove 3s infinite alternate ease-in-out}@keyframes cursorMove{0%{transform:translate(-20px)}to{transform:translate(20px)}}.ubiquity-visual p{font-size:14px;color:#fff6}.focal-nav-mock{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.view-switcher-visual{display:flex;background:#ffffff0d;padding:4px;border-radius:12px}.view-option{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;border-radius:8px;color:#fff6}.view-option.active{background:#ffffff1a;color:#fff}.filter-tools-mock{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:14px;font-size:13px;background:#ffffff05}.wizard-mock-container{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:30px}.wizard-steps-indicator{display:flex;align-items:center;gap:10px}.step-dot{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;color:#ffffff4d}.step-dot.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.step-dot.done{background:#10b98133;color:#10b981;border-color:#10b981}.step-line{width:40px;height:2px;background:#ffffff1a}.step-line.active{background:#3b82f6}.focal-wizard-nav{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:500px;padding:15px 25px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.nav-btn{background:transparent;border:none;color:#ffffff80;font-size:13px;display:flex;align-items:center;gap:8px}.nav-btn.next{color:#3b82f6;font-weight:600}.rotate-90{transform:rotate(90deg)}.rotate-270{transform:rotate(270deg)}.step-title{font-size:14px;font-weight:500;color:#fff}.context-selection-mock{margin:30px 0;display:flex;flex-direction:column;align-items:center;gap:25px}.mock-list-item{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#ffffff08;border-radius:12px;width:100%;max-width:400px}.mock-list-item.selected{background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.checkbox{width:18px;height:18px;border:1px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center}.checkbox.checked{background:#3b82f6;border-color:#3b82f6;color:#fff}.smart-focal-reveal{display:flex;align-items:center;gap:20px;padding:12px 24px;background:#1a1a1a;border-radius:30px;border:1px solid rgba(255,255,255,.1)}.selection-count{font-size:11px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:1px}.selection-actions{display:flex;gap:10px}.action-pill{padding:6px 12px;background:#ffffff0d;border-radius:8px;font-size:12px;color:#fffc}.action-pill.delete{color:#ef4444}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.ai-synergy-mock{margin:40px 0;padding:30px;border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:25px;background:#ffffff0d}.ai-sugestion{display:flex;align-items:center;gap:15px;font-size:15px;color:#fff;text-align:center}.focal-ai-actions{display:flex;gap:15px}.ai-action-btn{padding:10px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:13px;font-weight:600}.ai-action-btn.primary{background:var(--cp-brand);border-color:var(--cp-brand)}.com-stage{max-width:950px}.com-leads-mock{margin:30px 0;display:flex;flex-direction:column;gap:30px;align-items:center}.market-search-mock{width:100%;max-width:500px;padding:20px;border-radius:20px;background:#ffffff05}.search-input-simulate{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#0003;border-radius:12px;font-size:14px;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.search-results-mini{margin-top:15px}.search-result-row{display:flex;align-items:center;gap:10px;padding:10px;background:#3b82f61a;border-radius:8px;font-size:13px;color:#fff;border:1px dashed rgba(59,130,246,.3)}.leads-kanban-mini{width:100%;max-width:400px}.kanban-col-mock{background:#ffffff08;border-radius:12px;padding:15px}.col-header{font-size:11px;font-weight:800;color:#ffffff4d;margin-bottom:12px;letter-spacing:1px}.mock-card{background:#ffffff0d;padding:10px 15px;border-radius:8px;font-size:13px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05)}.com-proposal-mock{margin:40px 0;display:flex;justify-content:center}.proposal-wizard-visual{width:100%;max-width:450px;padding:25px;border-radius:24px}.wizard-step-indicator{font-size:12px;font-weight:600;color:#3b82f6;margin-bottom:20px;padding:4px 12px;background:#3b82f61a;border-radius:20px;display:inline-block}.wizard-item-row{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#ffffff08;border-radius:12px;margin-bottom:20px}.item-name-mock{font-size:14px;font-weight:500}.item-price-mock{font-size:14px;color:#fff9}.item-margin-mock{font-size:12px;color:#10b981;font-weight:700}.proposal-total-visual{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.total-amount{font-size:20px;font-weight:800;color:#fff}.com-contract-mock{margin:40px 0;display:flex;justify-content:center}.contract-preview-visual{width:100%;max-width:500px;background:#ffffff03;padding:40px;border-radius:4px;border-top:4px solid #3b82f6}.contract-header-mock{font-size:18px;font-weight:700;margin-bottom:25px;text-align:center}.contract-body-mock p{font-size:14px;line-height:1.6;color:#fff9}.signature-zone-mock{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:15px}.signature-line{width:200px;height:1px;background:#fff3}.signature-btn{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;font-size:13px;font-weight:600;color:#3b82f6;cursor:pointer}.com-integration-visual{margin:50px 0}.integration-flow{display:flex;align-items:center;justify-content:center;gap:30px}.flow-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px;background:#ffffff08;border-radius:20px;width:140px;border:1px solid rgba(255,255,255,.05)}.flow-card.proposal{border-color:#3b82f64d}.flow-card.demand{border-color:#10b9814d}.flow-card span{font-size:12px;font-weight:600;text-align:center}.move-arrow-animate{color:#fff3;animation:moveArrow 1.5s infinite ease-in-out}@keyframes moveArrow{0%{transform:translate(-10px);opacity:.2}50%{transform:translate(10px);opacity:1}to{transform:translate(-10px);opacity:.2}}.com-insights-mock{margin:40px 0;display:flex;justify-content:center}.insights-dashboard-mini{width:100%;max-width:450px;padding:30px;border-radius:24px;display:flex;flex-direction:column;gap:25px}.insight-stat{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:700}.apolo-followup-suggestion{display:flex;gap:15px;padding:20px;background:#ffffff1a;border-radius:16px;border:1px solid rgba(255,255,255,.2)}.apolo-followup-suggestion p{font-size:14px;margin:0}.op-stage{display:flex;flex-direction:column;gap:20px}.op-hub-mock,.op-complex-mock,.op-integration-mock,.op-logistics-mock,.op-performance-mock{width:100%;margin-top:10px;display:flex;justify-content:center}.hub-tabs-simulate{display:flex;gap:8px;margin-bottom:8px;padding:4px;background:#ffffff0d;border-radius:10px}.hub-tab-item{font-size:11px;padding:6px 12px;border-radius:8px;color:#ffffff80;display:flex;align-items:center;gap:6px}.hub-tab-item.active{background:#ffffff1a;color:#fff}.hub-content-mini{padding:20px;width:320px;min-height:120px;display:flex;flex-direction:column;gap:12px}.mini-kanban-row{display:flex;flex-direction:column;gap:8px}.mini-card-op{background:#ffffff0d;padding:10px 14px;border-radius:12px;font-size:12px;border-left:3px solid #6366f1;animation:slideInRight .5s ease backwards}.mini-card-op:nth-child(2){animation-delay:.1s;border-left-color:#f59e0b}.complex-group-visual{width:300px;padding:18px}.group-header-mock{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;margin-bottom:15px;color:#fff}.group-check-list{display:flex;flex-direction:column;gap:10px}.check-item-mock{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff80}.check-item-mock.active{color:#10b981}.integration-wizard-visual{width:280px;padding:20px}.wizard-title-mock{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:15px}.wizard-btns-mock{display:flex;flex-direction:column;gap:10px}.w-btn-mock{padding:12px;border-radius:12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;cursor:default;transition:transform .2s}.w-btn-mock:hover{transform:translate(5px)}.w-btn-mock.purchase{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.w-btn-mock.invoice{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.logistics-map-simulate{width:320px;height:180px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.05) 1px,transparent 0);background-size:20px 20px}.vehicle-pulse-mock{position:absolute;top:40%;left:40%}.v-icon{color:#3b82f6}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:2px solid rgba(59,130,246,.5);border-radius:50%;animation:ringPulse 2s infinite}@keyframes ringPulse{0%{width:10px;height:10px;opacity:1}to{width:80px;height:80px;opacity:0}}.iot-data-mini{position:absolute;bottom:15px;right:15px;background:#0006;padding:4px 10px;border-radius:20px;font-size:10px;color:#10b981;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;gap:6px}.performance-charts-mini{width:300px;padding:20px;display:flex;flex-direction:column;gap:15px}.chart-bar-row{display:flex;flex-direction:column;gap:6px}.bar-label{font-size:11px;color:#ffffff80}.bar-container{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#6366f1)}.bar-fill.green{background:linear-gradient(90deg,#10b981,#34d399)}.rel-stage{display:flex;flex-direction:column;gap:20px}.rel-networking-mock,.rel-health-mock,.rel-timeline-mock,.rel-referral-mock,.rel-apolo-mock{width:100%;margin-top:20px;display:flex;justify-content:center}.network-graph-visual{width:300px;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.node{position:absolute;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.node.central{width:60px;height:60px;background:#3b82f633;border-color:#3b82f666;color:#3b82f6}.node.p1{transform:translate(-80px,-50px);animation:float 3s infinite ease-in-out}.node.p2{transform:translate(80px,-30px);animation:float 4s infinite ease-in-out}.node.p3{transform:translate(20px,70px);animation:float 3.5s infinite ease-in-out}.node-link{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);z-index:1}.node-link.l1{width:100px;transform:rotate(150deg) translate(30px)}.node-link.l2{width:100px;transform:rotate(-10deg) translate(30px)}.node-link.l3{width:80px;transform:rotate(80deg) translate(30px)}.network-label{position:absolute;bottom:-10px;font-size:11px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1px}.health-card-visual{width:260px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.health-header{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#fff9}.health-score-big{font-size:48px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(100,100,100,.3)}.health-tags{display:flex;gap:8px}.tag-green,.tag-blue{font-size:10px;font-weight:800;padding:4px 10px;border-radius:100px;text-transform:uppercase}.tag-green{background:#10b9811a;color:#10b981}.tag-blue{background:#3b82f61a;color:#3b82f6}.health-activity-mini{display:flex;align-items:center;gap:6px;font-size:11px;color:#fff6;margin-top:8px}.human-timeline-visual{width:320px;display:flex;flex-direction:column;position:relative;padding-left:20px}.tl-item{display:flex;gap:20px;margin-bottom:24px;position:relative;z-index:2}.tl-icon{width:32px;height:32px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.tl-content{padding:12px 16px;border-radius:12px;font-size:13px}.tl-date{display:block;font-size:10px;font-weight:800;color:#ffffff4d;margin-bottom:4px;text-transform:uppercase}.tl-connector{position:absolute;left:35px;top:20px;bottom:-10px;width:2px;background:linear-gradient(180deg,rgba(59,130,246,.3),transparent);z-index:1}.referral-dashboard{width:280px;padding:24px;display:flex;flex-direction:column;gap:16px}.ref-stat{display:flex;align-items:center;gap:14px}.ref-info{display:flex;flex-direction:column}.ref-val{font-size:24px;font-weight:900;color:#fff}.ref-lbl{font-size:11px;font-weight:600;color:#fff6}.ref-progress-container{width:100%;height:6px;background:#ffffff0d;border-radius:10px;overflow:hidden}.ref-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:10px}.ref-reward{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#facc15;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.apolo-insight-card{width:320px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.apolo-insight-card:before{content:"";position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:radial-gradient(circle,rgba(100,100,100,.15) 0%,transparent 70%)}.insight-header{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ec4899}.insight-text{font-size:14px;line-height:1.6;color:#ffffffd1}.insight-text strong{color:#fff;font-weight:800}.insight-action-btn{padding:12px;background:#ec4899;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:all .3s}.insight-action-btn:hover{background:#f472b6;transform:translateY(-2px)}@keyframes float{0%,to{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) translateY(0)}50%{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) translateY(-10px)}}.border-corporate{border:1px solid rgba(100,100,100,.3)!important}.pulse-slow{animation:pulse 3s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.performance-score-mock{display:flex;align-items:center;gap:10px;font-weight:600;color:#fff;font-size:14px;margin-top:5px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.vei-stage .stage-badge{background:#1e3c724d;color:#4facfe;border:1px solid rgba(79,172,254,.3)}.vei-card-mock{margin:20px 0;perspective:1000px}.vehicle-premium-card{width:280px;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#141419e6,#0a0a0ff2);position:relative;overflow:hidden}.vehicle-premium-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(79,172,254,.05) 0%,transparent 70%);pointer-events:none}.v-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.v-plate{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:#fff6;text-transform:uppercase;margin-bottom:4px}.v-model{display:block;font-size:16px;font-weight:600;color:#fff}.v-status-dot{width:8px;height:8px;border-radius:50%}.v-status-dot.online{background:#00f2fe}.v-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v-stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#ffffff08;border-radius:12px;font-size:12px;font-weight:600;color:#fff;transition:transform .3s ease}.v-stat:hover{transform:translateY(-2px);background:#ffffff0d}.vei-map-mock{margin:20px 0}.telemetry-map-visual{width:300px;height:200px;position:relative;overflow:hidden;background:#0a0a0c;border-radius:20px;border:1px solid rgba(79,172,254,.2)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(79,172,254,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(79,172,254,.05) 1px,transparent 1px);background-size:20px 20px}.map-vehicle-pointer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.map-info-overlay{position:absolute;bottom:12px;right:12px;padding:8px 12px;border-radius:10px;font-size:10px;font-weight:600;color:#fff;display:flex;flex-direction:column;gap:4px}.map-stat-row{display:flex;align-items:center;gap:6px}.vei-health-mock{margin:20px 0}.maintenance-status{width:280px;padding:20px;border-radius:16px}.m-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:600;color:#fff}.m-timeline{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;position:relative}.m-timeline:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:#ffffff0d}.m-step{display:flex;align-items:center;gap:16px;font-size:12px;color:#ffffff80}.m-dot{width:14px;height:14px;border-radius:50%;background:#1a1a1c;border:2px solid rgba(255,255,255,.1);position:relative;z-index:1}.m-step.done{color:#fff}.m-step.done .m-dot{background:#00f2fe;border-color:#00f2fe}.m-alert-mini{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffa5001a;color:orange;border-radius:8px;font-size:11px;font-weight:600}.vei-integration-mock{margin:20px 0}.integration-flow{width:320px;padding:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.flow-box{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#fff}.flow-arrow{color:#fff3}.flow-label{width:100%;text-align:center;font-size:11px;font-weight:700;color:#00f2fe;margin-top:8px;text-transform:uppercase;letter-spacing:1px}.vei-analytics-mock{margin:20px 0}.vehicle-analytics{width:300px;padding:24px}.a-stat-row{margin-bottom:20px}.a-lbl{display:block;font-size:11px;color:#fff6;margin-bottom:8px}.a-bar-container{height:6px;background:#ffffff0d;border-radius:3px;margin-bottom:4px;overflow:hidden}.a-bar{height:100%;border-radius:3px;transition:width 1s ease-out}.a-bar.blue{background:linear-gradient(90deg,#4facfe,#00f2fe)}.a-bar.orange{background:linear-gradient(90deg,#444,#555)}.a-val{font-size:14px;font-weight:700;color:#fff}.a-driver-score{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#fff}.equ-stage .stage-badge{background:#00808033;color:#40e0d0;border:1px solid rgba(64,224,208,.3)}.equ-card-mock{margin:20px 0}.equipment-premium-card{width:280px;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0f1919e6,#0a0f0ff2)}.e-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.e-id{display:block;font-size:10px;font-weight:800;color:#40e0d080;text-transform:uppercase;letter-spacing:1px}.e-name{display:block;font-size:15px;font-weight:600;color:#fff;margin-top:4px}.e-status-badge{font-size:9px;font-weight:700;padding:4px 8px;border-radius:20px;text-transform:uppercase}.e-status-badge.online{background:#00ff801a;color:#00ff80;border:1px solid rgba(0,255,128,.2)}.e-quick-stats{display:flex;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.e-stat{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fff9}.text-turquoise{color:#40e0d0}.equ-maint-mock{margin:20px 0}.maint-planner{width:260px;padding:20px;border-radius:16px}.m-title{font-size:12px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.m-items{display:flex;flex-direction:column;gap:12px}.m-item{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff6}.m-item.checked{color:#40e0d0}.m-item.next{color:#fff;font-weight:600}.equ-ticket-mock{margin:20px 0}.active-ticket{width:280px;padding:20px;border-radius:16px}.active-ticket.border-amber{border-left:4px solid #ffbf00}.t-header{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff;margin-bottom:12px}.t-desc{font-size:12px;color:#fff9;margin-bottom:16px;line-height:1.5}.t-status{font-size:11px;font-weight:600;color:#ffbf00;text-transform:uppercase}.equ-iot-mock{margin:20px 0}.remote-control-panel{width:260px;padding:24px;border-radius:20px}.p-signals{margin-bottom:20px}.signal-line{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#40e0d0;text-transform:uppercase}.p-controls{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.control-btn{width:50px;height:50px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .3s ease}.control-btn.toggle.on{background:#00ff801a;color:#00ff80;border:1px solid rgba(0,255,128,.3)}.control-btn.settings{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.control-btn span{font-size:8px;font-weight:800}.p-sensor-read{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#fff6;font-family:monospace}.equ-roi-mock{margin:20px 0}.performance-dashboard{width:280px;padding:24px}.roi-stat{margin-bottom:24px}.roi-lbl{display:block;font-size:11px;color:#fff6;margin-bottom:8px}.roi-bar-container{height:6px;background:#ffffff0d;border-radius:3px;margin-bottom:6px}.roi-bar-fill{height:100%;background:linear-gradient(90deg,#40e0d0,#00ff80);border-radius:3px}.roi-val{font-size:14px;font-weight:800;color:#fff}.roi-summary{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#00ff80;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.apo-stage .stage-badge{background:#80008033;color:#e0aaff;border:1px solid rgba(224,170,255,.3)}.text-gold{color:#ffbf00}.text-purple{color:#e0aaff}.apo-checkin-mock{margin:20px 0}.checkin-card{width:280px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#1e0a32e6,#0f0519f2);border:1px solid rgba(255,255,255,.1)}.c-user-info{display:flex;align-items:center;gap:12px;margin-bottom:24px}.c-avatar{width:40px;height:40px;border-radius:50%;background:#ffbf00;color:#000;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.c-details{display:flex;flex-direction:column}.c-name{font-size:14px;font-weight:700;color:#fff}.c-status{font-size:10px;color:#00ff80;font-weight:600}.c-action-btn{width:100%;padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;cursor:pointer;border:1px solid rgba(255,191,0,.3);color:#fff;font-weight:700;transition:all .3s ease}.c-action-btn.active{background:#ffbf001a;border-color:#ffbf00}.c-location{display:flex;align-items:center;gap:6px;font-size:10px;color:#fff6}.apo-timer-mock{margin:20px 0}.focus-timer-visual{width:260px;padding:24px;text-align:center}.f-task-label{font-size:11px;font-weight:800;color:#e0aaff;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.f-timer-display{font-family:Inter,monospace;font-size:32px;font-weight:800;color:#fff;margin-bottom:20px;text-shadow:0 0 20px rgba(255,255,255,.2)}.f-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.f-btn.stop{width:44px;height:44px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer}.f-progress-ring{width:100px;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.f-ring-fill{height:100%;background:linear-gradient(90deg,#ffbf00,#ff8c00);transition:width .5s ease}.apo-travel-mock{margin:20px 0}.travel-log{width:280px;padding:20px}.t-route{display:flex;align-items:center;gap:12px;margin-bottom:20px}.t-node{font-size:10px;font-weight:700;padding:4px 8px;background:#ffffff0d;border-radius:4px;color:#fff}.t-line{flex:1;height:2px;background:#ffffff1a;position:relative}.t-line.active:after{content:"";position:absolute;left:0;top:0;height:100%;width:60%;background:#ffbf00}.t-stats{display:flex;flex-direction:column;gap:8px}.t-stat{display:flex;align-items:center;gap:8px;font-size:11px;color:#fff9}.apo-timeline-mock{margin:20px 0}.activity-timeline{width:260px;padding:20px;display:flex;flex-direction:column;gap:16px;position:relative}.activity-timeline:before{content:"";position:absolute;left:28px;top:30px;bottom:30px;width:1px;background:#ffffff1a}.tl-item{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.tl-time{font-size:9px;font-weight:800;color:#ffffff4d;width:30px}.tl-desc{font-size:12px;color:#ffffff80}.tl-item.active .tl-desc{color:#fff;font-weight:600}.tl-item.active:before{content:"";position:absolute;left:25px;width:7px;height:7px;background:#ffbf00;border-radius:50%}.apo-analytics-mock{margin:20px 0}.productivity-dashboard{width:280px;padding:24px}.p-chart-row{margin-bottom:16px}.p-lbl{display:block;font-size:10px;color:#fff6;margin-bottom:6px;text-transform:uppercase}.p-bar-container{height:4px;background:#ffffff0d;border-radius:2px;margin-bottom:4px}.p-bar{height:100%;border-radius:2px}.p-bar.gold{background:#ffbf00}.p-bar.purple{background:#e0aaff}.p-val{font-size:12px;font-weight:700;color:#fff}.p-score{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);font-size:13px;font-weight:800;color:#ffbf00}.wflow-stage .stage-badge{background:#00a86b33;color:#50c878;border:1px solid rgba(80,200,120,.3)}.text-emerald{color:#50c878}.wflow-canvas-mock{margin:20px 0}.workflow-card{width:280px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#0a281ee6,#05140ff2);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:12px}.wf-node{padding:10px 16px;border-radius:8px;font-size:11px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.1)}.wf-node.start{background:#ffffff1a}.wf-node.task{background:#50c8781a;border-color:#50c878}.wf-node.decision{background:#ffbf001a;border-color:#ffbf00}.wf-connector{width:2px;height:20px;background:#ffffff1a}.wf-connector.pulsing{background:#50c878;animation:flowPulse 2s infinite}@keyframes flowPulse{0%{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}to{opacity:.3;transform:scaleY(1)}}.wflow-sync-mock{margin:20px 0}.sync-chain{width:300px;padding:20px;display:flex;align-items:center;justify-content:space-between}.sync-step{font-size:10px;font-weight:800;color:#fff;text-transform:uppercase;display:flex;align-items:center;gap:4px}.sync-icon-box{width:32px;height:32px;border-radius:50%;background:#50c8781a;display:flex;align-items:center;justify-content:center}@keyframes bounceSideways{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.animate-bounce-sideways{animation:bounceSideways 1.5s infinite}.wflow-ext-mock{margin:20px 0}.external-api-panel{width:260px;padding:20px}.api-header{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#fff;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.api-actions{display:flex;flex-direction:column;gap:10px}.api-action{display:flex;align-items:center;gap:8px;font-size:11px;color:#fff9}.wflow-ai-mock{margin:20px 0}.ai-node-card{width:240px;height:140px;position:relative;padding:30px;overflow:hidden}.ai-glow-border{position:absolute;inset:0;border:1px solid rgba(80,200,120,.3);border-radius:inherit}.ai-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.ai-label{font-size:12px;font-weight:800;color:#fff}.ai-status{font-size:9px;color:#50c878;text-transform:uppercase;font-weight:700}.wflow-stats-mock{margin:20px 0}.automation-stats{width:280px;padding:24px}.stat-main{display:flex;align-items:center;gap:16px;margin-bottom:16px}.stat-val{display:block;font-size:24px;font-weight:800;color:#fff}.stat-lbl{font-size:10px;color:#fff6}.stat-time{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#50c878;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.apl-stage .stage-badge{background:#8a2be233;color:#a29bfe;border:1px solid rgba(162,155,254,.3)}.text-apl{color:#00d2ff}.apl-neural-mock{margin:20px 0;position:relative;height:180px;display:flex;align-items:center;justify-content:center}.neural-brain{width:280px;height:160px;display:flex;align-items:center;justify-content:center;position:relative}.brain-core{z-index:2}.neural-links{position:absolute;inset:0}.n-link{position:absolute;padding:4px 10px;background:#ffffff0d;border-radius:20px;font-size:10px;font-weight:700;color:#fff9;border:1px solid rgba(255,255,255,.1)}.n-link.fin{top:20px;left:30px;border-color:#00d2ff}.n-link.ops{bottom:20px;right:30px;border-color:#a29bfe}.n-link.sales{top:40px;right:20px;border-color:#666}.apl-sentiment-mock{margin:20px 0}.sentiment-card{width:280px;padding:24px}.s-chat-bubble{font-size:12px;font-style:italic;color:#a29bfecc;margin-bottom:20px;padding-left:12px;border-left:2px solid #a29bfe}.s-analysis{display:flex;flex-direction:column;gap:8px}.s-label{font-size:11px;font-weight:800;color:#fff}.s-bar-container{height:6px;background:#ffffff0d;border-radius:3px}.s-bar.neg{height:100%;background:linear-gradient(90deg,#666,#222);border-radius:3px}.apl-native-mock{margin:20px 0}.native-sync{width:260px;padding:20px;display:flex;flex-direction:column;gap:12px}.ns-item{display:flex;align-items:center;gap:12px;font-size:11px;color:#ffffffb3}.ns-status{margin-top:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.apl-predict-mock{margin:20px 0}.predict-chart{width:280px;padding:24px}.p-header{font-size:11px;font-weight:800;color:#fff6;margin-bottom:20px}.p-viz{height:100px;position:relative;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.p-line-glow{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,#00d2ff,transparent);filter:blur(4px)}.p-point{position:absolute;width:6px;height:6px;background:#00d2ff;border-radius:50%}.p-point.highlight{width:10px;height:10px;background:#fff;z-index:2}.p-insight{font-size:11px;font-weight:700;text-align:center}.apl-proactive-mock{margin:20px 0}.proactive-card{width:280px;padding:24px;border:1px solid rgba(162,155,254,.4)}.pr-title{font-size:13px;font-weight:800;color:#a29bfe;margin-bottom:12px}.pr-desc{font-size:11px;line-height:1.5;color:#ffffffb3;margin-bottom:20px}.pr-action-btn{width:100%;padding:12px;background:#a29bfe1a;border:1px solid #a29bfe;border-radius:8px;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:all .3s ease}.pr-action-btn:hover{background:#a29bfe;color:#1a1a2e}.ins-stage .stage-badge{background:#ffbf0026;color:#ffbf00;border:1px solid rgba(255,191,0,.3)}.text-ins{color:#ffbf00}.ins-feed-mock{margin:20px 0}.news-card{width:280px;padding:20px;border-radius:16px;background:linear-gradient(145deg,#282828e6,#141414f2)}.n-tag{font-size:9px;font-weight:800;background:#ffbf00;color:#000;padding:2px 6px;border-radius:4px;display:inline-block;margin-bottom:12px;text-transform:uppercase}.n-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.4}.n-excerpt{font-size:11px;color:#ffffff80;margin-bottom:16px}.n-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#ffbf0099;font-weight:600}.ins-bench-mock{margin:20px 0}.bench-chart{width:280px;padding:24px;display:flex;flex-direction:column;gap:20px}.b-row{display:flex;flex-direction:column;gap:8px}.b-label{font-size:10px;font-weight:800;color:#fff6;text-transform:uppercase}.b-bar-bg{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.b-bar{height:100%;border-radius:4px}.b-bar.current{background:#ffbf00}.b-bar.elite{background:#00d2ff}.b-val{font-size:12px;font-weight:700;color:#fff;margin-top:4px}.ins-library-mock{margin:20px 0}.library-grid{width:260px;padding:20px;display:grid;grid-template-columns:1fr;gap:12px}.l-item{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff08;border-radius:8px;font-size:11px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.05)}.ins-learning-mock{margin:20px 0}.learning-path{width:280px;padding:24px}.lp-step{width:24px;height:24px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#ffffff4d;border:1px solid rgba(255,255,255,.1)}.lp-step.complete{background:#ffbf00;color:#000;border-color:#ffbf00}.lp-step.current{background:#00d2ff;color:#000;border-color:#00d2ff}.lp-line{width:2px;height:16px;background:#ffffff1a;margin-left:11px}.lp-line.active{background:#ffbf00}.lp-info{margin-top:20px;font-size:11px;font-weight:700;color:#00d2ff}.ins-award-mock{margin:20px 0}.award-panel{width:260px;padding:30px;text-align:center}.a-medal{margin-bottom:20px}.a-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:8px}.a-desc{font-size:11px;color:#ffffff80;margin-bottom:20px}.a-stats{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:700;color:#ffbf00}.a-dot{width:4px;height:4px;border-radius:50%;background:#ffbf004d}.val-stage .stage-badge{background:#fffff01a;color:beige;border:1px solid rgba(245,245,220,.3)}.text-val{color:#b38b6d}.val-intro-mock{margin:20px 0}.empty-page-canvas{width:280px;height:160px;background:#fff;border-radius:8px;overflow:hidden}.canvas-header{height:24px;background:#f0f0f0;display:flex;align-items:center;gap:6px;padding:0 10px}.c-dot{width:8px;height:8px;border-radius:50%}.c-dot.red{background:#ff5f56}.c-dot.yellow{background:#ffbd2e}.c-dot.green{background:#27c93f}.canvas-body{padding:20px;color:#333}.c-cursor{display:inline-block;width:1px;height:14px;background:#000}.c-placeholder{font-size:11px;color:#999;margin-top:4px;font-style:italic}.val-editor-mock{margin:20px 0}.editor-toolbar{width:260px;padding:12px;display:flex;align-items:center;gap:12px}.t-group{display:flex;align-items:center;gap:10px;color:#fff6}.t-icon{font-size:10px;font-weight:800;cursor:pointer}.t-line{width:1px;height:20px;background:#ffffff1a}.val-voice-mock{margin:20px 0}.voice-card{width:280px;padding:24px}.v-quote{font-family:serif;font-size:13px;line-height:1.6;color:#fff;margin-bottom:20px}.v-author{display:flex;align-items:center;gap:12px}.v-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#b38b6d,#d4af37)}.v-name{font-size:11px;font-weight:700;color:#fff}.v-role{font-size:9px;color:#ffffff80}.val-social-mock{margin:20px 0}.social-stats{width:240px;padding:20px;text-align:center;border:1px solid rgba(179,139,109,.3)}.s-vote-btn{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:800;color:#b38b6d}.s-comments-count{margin-top:12px;font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:1px}.val-official-mock{margin:20px 0}.official-banner{width:280px;padding:30px;border:2px solid #b38b6d;background:linear-gradient(135deg,#b38b6d0d,#0000)}.ob-label{font-size:8px;font-weight:900;letter-spacing:2px;color:#b38b6d;margin-bottom:12px}.ob-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:20px}.ob-social{display:flex;align-items:center;gap:8px;font-size:10px;color:#ffffff80}.mkt-stage .stage-badge{background:#ff00ff1a;color:#333;border:1px solid rgba(255,0,255,.3)}.text-mkt{color:#333}.mkt-gallery-mock{margin:20px 0}.mkt-shelf{width:280px;padding:20px;display:flex;justify-content:space-around;gap:10px}.mkt-app-card{display:flex;flex-direction:column;align-items:center;gap:8px}.app-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.app-icon.purple{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.app-icon.blue{background:linear-gradient(135deg,#00d2ff,#3a7bd5)}.app-icon.corporate{background:linear-gradient(135deg,#777,#339)}.app-name{font-size:9px;font-weight:700;color:#fff9}.mkt-sync-mock{margin:20px 0}.sync-box{width:260px;padding:24px}.s-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:#fff;margin-bottom:16px}.s-progress-bg{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;margin-bottom:12px}.s-progress-fill{height:100%;width:65%;background:linear-gradient(90deg,#333,#00d2ff);border-radius:3px}.s-status{font-size:9px;color:#fff6;font-style:italic}.mkt-service-mock{margin:20px 0}.service-card{width:260px;padding:24px;text-align:center}.sv-meta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;color:#fff;margin-bottom:8px}.sv-price{font-size:10px;color:#ffffff80;margin-bottom:20px}.sv-hire-btn{width:100%;padding:10px;background:#ff00ff1a;border:1px solid #333333;border-radius:8px;color:#333;font-size:11px;font-weight:700;cursor:pointer}.mkt-ui-mock{margin:20px 0}.ui-sidebar-mock{width:180px;padding:16px;display:flex;flex-direction:column;gap:8px}.ui-item{padding:8px 12px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:10px}.ui-item.disabled{color:#fff3}.ui-item.new{background:#ff00ff0d;color:#fff;border:1px solid rgba(255,0,255,.2);animation:pulse-border 2s infinite}@keyframes pulse-border{0%{border-color:#f0f3}50%{border-color:#f0f9}to{border-color:#f0f3}}.mkt-final-mock{margin:20px 0;height:200px;display:flex;align-items:center;justify-content:center;position:relative}.final-hub{width:280px;height:180px;display:flex;align-items:center;justify-content:center}.h-core{z-index:2}.h-orbitals{position:absolute;inset:0}.o-app{position:absolute;padding:4px 10px;background:#00000080;border:1px solid rgba(255,0,255,.3);border-radius:20px;font-size:9px;font-weight:700;color:#fff}.o-app:nth-child(1){top:20px;left:40px}.o-app:nth-child(2){top:40px;right:30px}.o-app:nth-child(3){bottom:30px;left:30px}.o-app:nth-child(4){bottom:50px;right:40px}.soft-stage .stage-badge{background:#0033661a;color:#4a90e2;border:1px solid rgba(74,144,226,.3)}.text-soft{color:#4a90e2}.soft-intro-mock{margin:20px 0;height:140px;display:flex;align-items:center;justify-content:center}.hub-nodes{width:200px;height:120px;position:relative;display:flex;align-items:center;justify-content:center}.node{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.node.center{width:50px;height:50px;background:#4a90e233;border-color:#4a90e2}.node.orbital{width:30px;height:30px;position:absolute}.node-line{position:absolute;background:linear-gradient(90deg,#4a90e2,transparent);height:1px;transform-origin:left center;z-index:1}.node.o1{top:0;right:20px}.node.o2{bottom:10px;left:0}.node.o3{bottom:0;right:0}.node-line.l1{width:60px;transform:rotate(-45deg);top:50%;left:50%}.node-line.l2{width:80px;transform:rotate(160deg);top:50%;left:50%}.node-line.l3{width:70px;transform:rotate(30deg);top:50%;left:50%}.soft-fintech-mock{margin:20px 0}.fintech-card{width:260px;padding:24px}.fc-header{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#fff;margin-bottom:20px}.fc-status{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;margin-bottom:24px}.fc-status.success{color:#2ecc71}.fc-action{width:100%;padding:10px;background:#4a90e2;border-radius:6px;color:#fff;font-size:11px;font-weight:700;text-align:center;cursor:pointer}.soft-vertical-mock{margin:20px 0}.vertical-stack{width:260px;padding:16px;display:flex;flex-direction:column;gap:10px}.v-item{padding:12px;background:#ffffff08;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:#fff}.v-toggle{margin-left:auto;width:24px;height:12px;border-radius:10px;background:#ffffff1a;position:relative}.v-toggle.on{background:#2ecc71}.v-toggle:after{content:"";position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:1px}.v-toggle.on:after{right:1px}.soft-bpo-mock{margin:20px 0}.bpo-partner{width:280px;padding:24px;display:flex;align-items:center;gap:16px}.p-avatar-group{position:relative}.p-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1e3c72,#2a5298)}.p-badge{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;background:#2ecc71;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #000}.p-name{font-size:13px;font-weight:700;color:#fff}.p-desc{font-size:10px;color:#ffffff80;margin-top:4px}.soft-infinite-mock{margin:20px 0}.infinite-grid{width:260px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.g-cell{height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px;font-size:10px;font-weight:700;color:#fff6;border:1px solid transparent}.g-cell.active{background:#2ecc711a;border-color:#2ecc71;color:#2ecc71;animation:pulse-green 2s infinite}@keyframes pulse-green{}.gad-stage .stage-badge{background:#00ffff1a;color:#0ff;border:1px solid rgba(0,255,255,.3)}.text-gad{color:#0ff}.gad-sync-visual{margin:30px 0;height:120px;position:relative;display:flex;align-items:center;justify-content:center}.y-core-pulse{width:60px;height:60px;background:#0ff3;border:2px solid #00ffff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.y-icon{font-weight:900;color:#0ff;font-size:24px}.p-ring{position:absolute;border:1px solid rgba(0,255,255,.4);border-radius:50%;animation:core-ping 2s infinite}.p-ring.r2{animation-delay:1s}@keyframes core-ping{0%{width:60px;height:60px;opacity:1}to{width:120px;height:120px;opacity:0}}.p-obj{position:absolute;color:#ffffff4d;z-index:3}.p-obj.o1{top:-20px;left:-40px}.p-obj.o2{bottom:-10px;right:-30px}.p-obj.o3{top:0;right:-50px}.gad-map-mock{margin:20px 0}.map-view{width:280px;height:140px;background:#0a0a0a;position:relative;overflow:hidden;background-image:radial-gradient(rgba(0,255,255,.1) 1px,transparent 1px);background-size:20px 20px}.map-marker{position:absolute;top:40%;left:50%}.asset-info{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,#000c)}.a-name{font-size:11px;font-weight:700;color:#fff}.a-status{font-size:9px;color:#0ff;margin-top:2px}.gad-remote-mock{margin:20px 0}.remote-panel{width:260px;padding:16px;display:flex;flex-direction:column;gap:12px}.r-item{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff08;border-radius:8px;font-size:11px;color:#fff}.r-toggle{margin-left:auto;width:32px;height:32px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff3;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}.r-toggle.active{background:#0ff3;border-color:#0ff;color:#0ff}.gad-data-flow{margin:30px 0}.flow-path{display:flex;align-items:center;justify-content:center;gap:12px}.f-step{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;color:#fff6}.f-step.active{color:#0ff}.f-arrow{color:#ffffff1a;font-weight:900}.gad-final-visual{margin:20px 0}.final-orbit{width:280px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(0,255,255,.3);border-radius:50%}.o-label{margin-top:15px;font-size:8px;font-weight:900;letter-spacing:3px;color:#0ff}.company-selector-backdrop{position:fixed;inset:0;z-index:9999;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .3s ease}.company-selector-backdrop.active{opacity:1;visibility:visible}.company-selector-popup.darkglass{position:absolute;width:320px;background:#0f0f14bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #000c,inset 0 0 0 1px #ffffff0d;overflow:hidden;animation:popupSmoothIn .3s cubic-bezier(.16,1,.3,1)}@keyframes popupSmoothIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.company-selector-header{padding:20px;display:flex;align-items:center;justify-content:space-between;background:#ffffff08}.header-info{display:flex;align-items:center;gap:10px}.header-info h3{margin:0;font-size:.8rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em}.count-badge{background:var(--brand-accent);color:#000;font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px}.close-button{background:#ffffff0d;border:none;color:#ffffff80;cursor:pointer;padding:6px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-button:hover{background:#ffffff1a;color:#fff}.company-selector-container{padding:12px}.single-company-view{padding:4px}.single-company-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.company-visual{width:80px;height:80px;border-radius:22px;background:linear-gradient(135deg,rgba(var(--brand-accent-rgb),.2),rgba(var(--brand-accent-rgb),.05));border:1px solid rgba(var(--brand-accent-rgb),.2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 16px #0006}.company-visual img{width:100%;height:100%;object-fit:cover}.company-initials{font-size:1.5rem;font-weight:800;color:var(--brand-accent)}.company-info-large{display:flex;flex-direction:column;gap:4px}.name-large{margin:0;font-size:1.125rem;font-weight:700;color:#fff}.razao-social{margin:0;font-size:.8rem;color:#fff6}.meta-info{margin-top:8px;display:flex;gap:8px;justify-content:center}.cnpj-tag,.status-tag{font-size:10px;font-weight:600;padding:4px 8px;border-radius:6px;background:#ffffff0d;color:#fff9}.status-tag{background:#10b9811a;color:#10b981}.client-tag{font-size:10px;font-weight:600;padding:4px 8px;border-radius:6px;background:#3b82f61a;color:#3b82f6}.footer-actions{margin-top:16px}.action-button{width:100%;padding:12px;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.action-button.secondary{background:#ffffff0d;color:#fffc;border:1px solid rgba(255,255,255,.1)}.action-button.secondary:hover{background:#ffffff1a;color:#fff}.company-selector-list{max-height:380px;overflow-y:auto;padding:0 4px}.company-option{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:all .2s;text-align:left;margin-bottom:6px}.company-option:hover{background:#ffffff0a}.company-option.active{background:rgba(var(--brand-accent-rgb),.08);border-color:rgba(var(--brand-accent-rgb),.15)}.company-option-icon{width:44px;height:44px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.company-option-icon img{width:100%;height:100%;object-fit:cover}.company-option-icon span{font-size:.8rem;font-weight:700;color:var(--brand-accent)}.company-option-details{flex:1;display:flex;flex-direction:column;gap:2px}.name-wrapper{display:flex;align-items:center;gap:8px}.company-name{font-size:.9rem;font-weight:600;color:#fff}.mini-client-tag{font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;background:#3b82f61a;color:#3b82f6;text-transform:uppercase}.company-cnpj{font-size:.7rem;color:#fff6;font-family:JetBrains Mono,monospace}.active-indicator{width:20px;height:20px;border-radius:50%;background:var(--brand-accent);color:#000;display:flex;align-items:center;justify-content:center}.company-selector-list::-webkit-scrollbar{width:4px}.company-selector-list::-webkit-scrollbar-track{background:transparent}.company-selector-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}[data-theme=light] .company-selector-popup.darkglass{background:#f4f4f9e0;-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(0,0,0,.05);box-shadow:0 12px 48px #00000014,inset 0 0 0 1px #ffffffe6}[data-theme=light] .company-selector-header{background:#00000005;border-bottom:1px solid rgba(0,0,0,.03)}[data-theme=light] .header-info h3{color:#636366}[data-theme=light] .close-button{background:#00000008;color:#8e8e93}[data-theme=light] .close-button:hover{background:#0000000f;color:#000}[data-theme=light] .name-large{color:#1c1c1e}[data-theme=light] .razao-social{color:#8e8e93}[data-theme=light] .single-company-card{background:#00000005;border:1px solid rgba(0,0,0,.02)}[data-theme=light] .action-button.secondary{background:#fff;color:#1c1c1e;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #00000008}[data-theme=light] .action-button.secondary:hover{background:#fdfdfd;color:#000;border-color:#0000001a}[data-theme=light] .company-name{color:#1c1c1e}[data-theme=light] .company-cnpj{color:#8e8e93}[data-theme=light] .company-option:hover{background:#00000005}[data-theme=light] .company-option.active{background:rgba(var(--brand-accent-rgb),.05);border-color:rgba(var(--brand-accent-rgb),.08)}[data-theme=light] .company-option-icon{background:#fff;border:1px solid rgba(0,0,0,.04)}[data-theme=light] .company-selector-list::-webkit-scrollbar-thumb{background:#00000014}.custom-login-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#09090b;color:#fafafa;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:9999}.bg-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--glow-color, #ffffff) 0%,transparent 70%);border-radius:50%;opacity:.05;filter:blur(80px);top:-200px;right:-200px;animation:pulse 8s infinite alternate}.bg-blur{position:absolute;width:400px;height:400px;background:radial-gradient(circle,#27272a 0%,transparent 60%);border-radius:50%;opacity:.15;bottom:-100px;left:-100px;filter:blur(50px)}@keyframes pulse{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(30px,-20px)}}.custom-login-container{width:100%;max-width:420px;padding:20px;position:relative;z-index:2}.custom-login-card{background:#18181b66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.03);border-radius:20px;padding:40px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.company-header{text-align:center;margin-bottom:32px}.company-logo-frame{width:64px;height:64px;background:#ffffff08;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:1px solid rgba(255,255,255,.05);padding:12px;transition:transform .3s ease}.company-logo-frame:hover{transform:scale(1.05)}.company-logo{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(.9) invert(1)}.company-name{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.5px}.company-tagline{font-size:13px;color:#a1a1aa;font-weight:300}.login-fields{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:12px;font-weight:500;color:#a1a1aa}.label-row{display:flex;justify-content:space-between;align-items:center}.forgot-password{font-size:11px;color:#71717a;text-decoration:none;transition:color .2s}.forgot-password:hover{color:#fafafa}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#52525b;pointer-events:none;transition:color .2s}.input-wrapper input{width:100%;background:#27272a4d;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px 16px 12px 42px;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.input-wrapper input:focus{background:#27272a80;border-color:#ffffff26;box-shadow:0 0 0 4px #ffffff05}.input-wrapper input:focus+.input-icon{color:#fafafa}.toggle-password{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#52525b;cursor:pointer;display:flex;align-items:center;padding:0;transition:color .2s}.toggle-password:hover{color:#fafafa}.options-row{display:flex;align-items:center}.checkbox-container{display:flex;align-items:center;gap:8px;font-size:13px;color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:18px;width:18px;background:#27272a80;border:1px solid rgba(255,255,255,.05);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-container:hover .checkmark{background:#27272acc;border-color:#ffffff1a}.checkbox-container input:checked~.checkmark{background:#fff;border-color:#fff;color:#09090b}.submit-btn{margin-top:12px;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);color:#fff;border-radius:10px;padding:14px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-btn:hover{background:#fff;color:#09090b;border-color:#fff;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000000d}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-footer-minimal{margin-top:24px;text-align:center}.login-footer-minimal p{font-size:11px;color:#71717a}.login-footer-minimal span{color:#fafafa;font-weight:500}.company-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#fff;background:#ffffff14;border-radius:12px;text-transform:uppercase}.login-alert{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:20px;animation:slideDown .3s ease}.login-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.login-alert.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.equipamentos-wrapper{display:flex;flex-direction:column;gap:24px;padding:0 4px 48px}.equipamentos-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.equipamentos-header h2{font-size:1.8rem;margin:0}.equipamentos-header p{color:var(--text-secondary);margin:4px 0 0}.equipamentos-header-acoes{display:flex;gap:12px}.equipamentos-button{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 18px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;background:var(--accent-soft-bg);color:var(--accent-stronger);box-shadow:0 6px 14px #ad860026}.equipamentos-button.primary{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:var(--brand-accent-contrast)}.equipamentos-button.outline{background:transparent;border-color:var(--accent-border-strong);color:var(--accent-stronger)}.equipamentos-button.ghost{background:transparent;border:1px dashed var(--accent-outline-strong);color:var(--accent-strong);box-shadow:none}.equipamentos-button.small{padding:6px 12px;font-size:.85rem}.equipamentos-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.equipamentos-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.equipamentos-icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;padding:8px;background:#fff0cd2e;color:var(--brand-accent);cursor:pointer;transition:background .2s ease,border-color .2s ease}.equipamentos-icon-button:hover{background:#fff0cd3d;border-color:#fff0cd61}.equipamentos-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.equipamentos-summary-card{background:var(--surface-card-muted-strong);border:1px solid var(--surface-border-soft);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 24px #5a3f0024;transition:transform .2s ease,box-shadow .2s ease}.equipamentos-summary-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #5a3f002e}.equipamentos-summary-card.destaque{background:linear-gradient(135deg,#ffe68ce6,#e5b100e0);color:var(--brand-accent-contrast)}.equipamentos-summary-card.alerta{background:linear-gradient(135deg,#facc1526,#eab3081f);border-color:#facc154d}.equipamentos-summary-header{display:flex;align-items:center;gap:12px}.equipamentos-summary-card strong{font-size:2rem;font-weight:700}.equipamentos-summary-card small{font-size:.85rem;opacity:.8}.equipamentos-filtros{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.equipamentos-busca{display:flex;align-items:center;gap:8px;flex:1 1 300px;min-width:220px;background:#fff0cd29;border:1px solid rgba(255,240,205,.38);border-radius:12px;padding:0 12px;color:var(--text-primary)}.equipamentos-busca input{border:none;outline:none;background:transparent;padding:10px 6px;flex:1;color:inherit}.equipamentos-filtros-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.equipamentos-filtro-select{padding:8px 12px;border:1px solid var(--surface-border-soft);border-radius:10px;background:var(--surface-card-muted);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:border-color .2s ease}.equipamentos-filtro-select:focus{outline:none;border-color:var(--brand-accent)}.equipamentos-tabela-wrapper{overflow-x:auto}.equipamentos-tabela{width:100%;border-collapse:collapse;min-width:800px}.equipamentos-tabela th,.equipamentos-tabela td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--surface-border-soft)}.equipamentos-tabela th{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;color:var(--text-secondary)}.equipamentos-tabela-nome{display:flex;align-items:center;gap:12px}.equipamentos-tipo-icon{font-size:1.5rem}.equipamentos-tabela-sub{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:4px}.equipamentos-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.equipamentos-status.badge-ativo{background:#22c55e33;color:#22c55e}.equipamentos-status.badge-em-manutenção{background:#facc1533;color:#facc15}.equipamentos-status.badge-inativo{background:#6b728033;color:#6b7280}.equipamentos-status.badge-desativado{background:#ef444433;color:#ef4444}.equipamentos-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.equipamentos-badge.interno{background:#3b82f633;color:#3b82f6}.equipamentos-badge.cliente{background:#8b5cf633;color:#8b5cf6}.equipamentos-qr-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;background:#22c55e33;color:#22c55e}.equipamentos-acao-col{display:flex;flex-direction:column;gap:8px}.equipamentos-paginacao{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--surface-border-soft);font-size:.9rem;color:var(--text-secondary)}.equipamentos-feedback{padding:20px;text-align:center;color:var(--text-secondary)}.equipamentos-feedback.carregando{display:flex;align-items:center;justify-content:center;gap:12px}.equipamentos-feedback.erro{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.equipamentos-feedback.vazio{padding:40px 20px;color:var(--text-secondary)}.equipamentos-card{background:var(--surface-card);border-radius:16px;border:1px solid var(--surface-border-soft);padding:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.equipamentos-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.equipamentos-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.equipamentos-card-icon{font-size:2rem}.equipamentos-card-body h4{margin:0 0 8px;font-size:1.1rem}.equipamentos-card-tipo{color:var(--text-secondary);font-size:.9rem;margin:4px 0}.equipamentos-card-codigo,.equipamentos-card-localizacao{color:var(--text-secondary);font-size:.85rem;margin:4px 0}.equipamentos-card-footer{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.equipamentos-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.equipamentos-modal-conteudo{background:var(--surface-card);border-radius:20px;border:1px solid var(--surface-border-soft);box-shadow:0 20px 40px #0000004d;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.equipamentos-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid var(--surface-border-soft)}.equipamentos-modal-header h3{margin:0 0 4px;font-size:1.5rem}.equipamentos-modal-header p{margin:0;color:var(--text-secondary);font-size:.9rem}.equipamentos-modal-form{padding:24px;display:flex;flex-direction:column;gap:20px}.equipamentos-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.equipamentos-form-field{display:flex;flex-direction:column;gap:8px}.equipamentos-form-field-checkbox{flex-direction:row;align-items:center;gap:8px}.equipamentos-form-field span{font-weight:600;font-size:.9rem;color:var(--text-primary)}.equipamentos-form-field input,.equipamentos-form-field select,.equipamentos-form-field textarea{padding:10px 14px;border:1px solid var(--surface-border-soft);border-radius:10px;background:var(--surface-card-muted);color:var(--text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.equipamentos-form-field input:focus,.equipamentos-form-field select:focus,.equipamentos-form-field textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px #ad86001a}.equipamentos-form-field textarea{resize:vertical;font-family:inherit}.equipamentos-form-field small{color:var(--danger-text);font-size:.85rem}.equipamentos-loading-select{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--text-secondary)}.equipamentos-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--surface-border-soft)}.equipamentos-qr-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.equipamentos-qr-header{text-align:center}.equipamentos-qr-header h4{margin:0 0 4px;font-size:1.1rem}.equipamentos-qr-header p{margin:0;color:var(--text-secondary);font-size:.85rem}.equipamentos-qr-display{padding:20px;background:#fff;border-radius:12px;border:1px solid var(--surface-border-soft)}.equipamentos-qr-info{text-align:center;font-size:.9rem;color:var(--text-secondary)}.equipamentos-qr-info p{margin:4px 0}.equipamentos-qr-link{color:var(--brand-accent);text-decoration:none;word-break:break-all}.equipamentos-qr-link:hover{text-decoration:underline}.equipamentos-qr-actions{display:flex;gap:12px;flex-wrap:wrap}.equipamentos-qr-empty{padding:40px 20px;text-align:center;color:var(--text-secondary)}.equipamentos-ordens-servico{display:flex;flex-direction:column;gap:20px}.equipamentos-ordens-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.equipamentos-ordens-header h3{margin:0 0 4px;font-size:1.3rem}.equipamentos-ordens-header p{margin:0;color:var(--text-secondary);font-size:.9rem}.equipamentos-ordens-filtros{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.equipamentos-filtro-group{display:flex;align-items:center;gap:8px}.equipamentos-filtro-group label{display:flex;align-items:center;gap:8px;font-size:.9rem}.equipamentos-ordens-lista{display:flex;flex-direction:column;gap:16px}.equipamentos-empty{padding:40px 20px;text-align:center;color:var(--text-secondary)}.equipamentos-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary)}.ordens-servico-card{background:var(--surface-card);border:1px solid var(--surface-border-soft);border-radius:16px;padding:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ordens-servico-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.ordens-servico-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.ordens-servico-card-header h4{margin:0 0 4px;font-size:1.1rem}.ordens-servico-numero{color:var(--text-secondary);font-size:.85rem}.ordens-servico-badges{display:flex;gap:8px;flex-wrap:wrap}.ordens-servico-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ordens-servico-status.badge-aberta{background:#3b82f633;color:#3b82f6}.ordens-servico-status.badge-em-andamento{background:#facc1533;color:#facc15}.ordens-servico-status.badge-aguardando-peças{background:#fb923c33;color:#fb923c}.ordens-servico-status.badge-concluída{background:#22c55e33;color:#22c55e}.ordens-servico-status.badge-cancelada{background:#ef444433;color:#ef4444}.ordens-servico-prioridade{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.ordens-servico-prioridade.prioridade-baixa{background:#6b728033;color:#6b7280}.ordens-servico-prioridade.prioridade-normal{background:#3b82f633;color:#3b82f6}.ordens-servico-prioridade.prioridade-alta{background:#fb923c33;color:#fb923c}.ordens-servico-prioridade.prioridade-urgente{background:#ef444433;color:#ef4444}.ordens-servico-descricao{color:var(--text-secondary);font-size:.9rem;margin:8px 0}.ordens-servico-info{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ordens-servico-info-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary)}.ordens-servico-problema{margin-top:12px;padding-top:12px;border-top:1px solid var(--surface-border-soft)}.ordens-servico-problema strong{display:block;margin-bottom:4px;font-size:.9rem}.ordens-servico-problema p{margin:0;color:var(--text-secondary);font-size:.85rem}.equipamento-modal{width:min(1400px,calc(100vw - 48px));max-height:90vh}.equipamento-details-modal{max-width:100%}@media(max-width:768px){.equipamentos-filtros{flex-direction:column;align-items:stretch}.equipamentos-busca,.equipamentos-filtros-group{width:100%}.equipamentos-form-grid{grid-template-columns:1fr}.equipamentos-tabela{min-width:100%}.equipamentos-qr-actions{flex-direction:column;width:100%}.equipamentos-qr-actions button{width:100%}.equipamentos-ordens-header{flex-direction:column}.equipamentos-ordens-filtros{flex-direction:column;align-items:stretch}}.equipamento-public-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;display:flex;align-items:center;justify-content:center}.equipamento-public-container{max-width:900px;width:100%;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden}.equipamento-public-header{background:linear-gradient(135deg,var(--accent-gradient-start, #f59e0b),var(--accent-gradient-end, #d97706));color:#fff;padding:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.equipamento-public-logo{display:flex;align-items:center;gap:20px}.equipamento-public-icon{font-size:4rem;background:#fff3;width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center}.equipamento-public-header h1{margin:0 0 8px;font-size:2rem;font-weight:700}.equipamento-public-subtitle{margin:0;font-size:1.1rem;opacity:.9}.equipamento-public-codigo-badge{background:#fff3;padding:12px 20px;border-radius:12px;display:flex;flex-direction:column;gap:4px;text-align:right}.equipamento-public-codigo-badge span{font-size:.85rem;opacity:.9}.equipamento-public-codigo-badge strong{font-size:1.2rem;font-weight:700}.equipamento-public-content{padding:40px}.equipamento-public-section{margin-bottom:32px}.equipamento-public-section:last-child{margin-bottom:0}.equipamento-public-section h2{margin:0 0 20px;font-size:1.5rem;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:12px}.equipamento-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.equipamento-public-info-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.equipamento-public-info-item svg{color:var(--brand-accent, #f59e0b);flex-shrink:0;margin-top:2px}.equipamento-public-info-item div{display:flex;flex-direction:column;gap:4px}.equipamento-public-info-item span{font-size:.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.equipamento-public-info-item strong{font-size:1.1rem;color:#1f2937;font-weight:600}.equipamento-public-cliente{padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.equipamento-public-cliente strong{display:block;font-size:1.3rem;color:#1f2937;margin-bottom:8px}.equipamento-public-cliente span{color:#6b7280;font-size:.95rem}.equipamento-public-ordens{display:flex;flex-direction:column;gap:16px}.equipamento-public-ordem{padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;border-left:4px solid var(--brand-accent, #f59e0b)}.equipamento-public-ordem-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.equipamento-public-ordem-header h3{margin:0 0 4px;font-size:1.2rem;color:#1f2937}.equipamento-public-ordem-numero{display:block;font-size:.85rem;color:#6b7280;margin-top:4px}.equipamento-public-ordem-tipo{margin:8px 0;color:#4b5563;font-size:.95rem}.equipamento-public-ordem-datas{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px;font-size:.9rem;color:#6b7280}.equipamento-public-ordem-datas strong{color:#4b5563}.equipamento-public-ordem-solucao{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.equipamento-public-ordem-solucao strong{display:block;margin-bottom:8px;color:#1f2937;font-size:.95rem}.equipamento-public-ordem-solucao p{margin:0;color:#4b5563;line-height:1.6}.equipamento-public-loading,.equipamento-public-erro{padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.equipamento-public-loading p,.equipamento-public-erro p{margin:0;color:#6b7280;font-size:1.1rem}.equipamento-public-erro h2{margin:0;color:#1f2937;font-size:1.5rem}.equipamento-public-codigo{margin-top:12px;padding:12px;background:#fef2f2;border-radius:8px;color:#991b1b;font-size:.9rem}.equipamento-public-footer{background:#f9fafb;padding:24px 40px;text-align:center;border-top:1px solid #e5e7eb}.equipamento-public-footer p{margin:4px 0;color:#6b7280;font-size:.9rem}.equipamento-public-footer-small{font-size:.8rem!important;opacity:.8}@media(max-width:768px){.equipamento-public-page{padding:10px}.equipamento-public-header{flex-direction:column;align-items:flex-start;padding:24px}.equipamento-public-codigo-badge{width:100%;text-align:left}.equipamento-public-content{padding:24px}.equipamento-public-grid{grid-template-columns:1fr}.equipamento-public-ordem-header{flex-direction:column}.equipamento-public-ordem-datas{flex-direction:column;gap:8px}}.clientes-wrapper{display:flex;flex-direction:column;gap:24px;padding:0 4px 48px}.clientes-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.clientes-header h2{font-size:1.8rem;margin:0}.clientes-header p{color:var(--text-secondary);margin:4px 0 0}.clientes-header-acoes{display:flex;gap:12px}.clientes-button{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 18px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;background:var(--accent-soft-bg);color:var(--accent-stronger);box-shadow:0 6px 14px #ad860026}.clientes-button.primary{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:var(--brand-accent-contrast)}.clientes-button.outline{background:transparent;border-color:var(--accent-border-strong);color:var(--accent-stronger)}.clientes-button.ghost{background:transparent;border:1px dashed var(--accent-outline-strong);color:var(--accent-strong);box-shadow:none}.clientes-button.small{padding:6px 12px;font-size:.85rem}.clientes-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #ad860038}.clientes-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.clientes-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.clientes-summary-card{background:var(--surface-card-muted-strong);border:1px solid var(--surface-border-soft);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 24px #5a3f0024}.clientes-summary-card.destaque{background:linear-gradient(135deg,#ffe68ce6,#e5b100e0);color:var(--brand-accent-contrast)}.clientes-summary-card.alerta{background:var(--warning-bg);border-color:var(--warning-accent)}.clientes-summary-card.erro{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.clientes-summary-card h3{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.clientes-summary-card strong{font-size:2rem}.clientes-layout{display:flex;flex-direction:column;gap:20px}.clientes-card{background:var(--surface-card);border-radius:20px;border:1px solid var(--surface-border-soft);box-shadow:0 12px 26px var(--accent-shadow-soft);overflow:hidden;display:flex;flex-direction:column}.clientes-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--surface-border-soft);background:var(--surface-card-muted)}.clientes-filtros{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:260px}.clientes-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:220px;background:#fff0cd29;border:1px solid rgba(255,240,205,.38);border-radius:12px;padding:0 12px;color:var(--text-primary)}.clientes-search input{border:none;outline:none;background:transparent;padding:10px 6px;flex:1;color:inherit}.clientes-filter-row{display:flex;flex:1 1 200px;align-items:center;gap:12px;flex-wrap:wrap}.clientes-select{display:inline-flex;align-items:center;gap:8px;flex:1 1 180px;min-width:160px;background:#fff0cd1f;border:1px solid rgba(255,240,205,.32);border-radius:12px;padding:8px 12px;color:var(--text-primary)}.clientes-select select{border:none;background:transparent;font-weight:600;color:inherit}.clientes-view-switch{display:flex;gap:10px;align-items:center;margin-left:auto}.clientes-icon-button{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid transparent;padding:8px 14px;background:#fff0cd2e;color:var(--brand-accent);cursor:pointer;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.clientes-icon-button.ativo{background:#fff0cd52;border-color:#fff0cd75;color:var(--brand-accent-contrast);box-shadow:0 8px 18px #ad86002e}.clientes-icon-button:not(.ativo):hover{background:#fff0cd3d;border-color:#fff0cd61}.clientes-icon-button span{color:inherit}@media(max-width:768px){.clientes-card-header{flex-direction:column;align-items:stretch;gap:14px}.clientes-filtros{width:100%}.clientes-search,.clientes-filter-row,.clientes-select{flex:1 1 100%;min-width:100%}.clientes-view-switch{width:100%;justify-content:flex-end;margin-left:0}}.clientes-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,240,205,.26);background:#fff0cd14;color:var(--accent-stronger);font-weight:600;font-size:.8rem;letter-spacing:.02em}.clientes-status.badge-ativo{background:#16653461;border-color:#3ba4699e;color:#c9ffe2}.clientes-status.badge-em-risco{background:#be26266b;border-color:#f779;color:#ffd9d9}.clientes-status.badge-em-implementação,.clientes-status.badge-em-implementacao{background:#0e74906b;border-color:#4dbddc9e;color:#cff5ff}.clientes-status.badge-novo{background:#ca8a0466;border-color:#ffc4579e;color:#fff1c4}.clientes-status[class*=badge-]:not(.badge-ativo):not(.badge-em-risco):not(.badge-em-implementação):not(.badge-em-implementacao):not(.badge-novo){background:#713f126b;border-color:#d1822e85;color:#ffe9cc}.operations-wrapper{display:flex;flex-direction:column;gap:32px;padding:0 4px 64px}.operations-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.operations-header h1{margin:0;font-size:2.1rem;letter-spacing:-.02em}.operations-header p{margin:6px 0 0;max-width:540px;color:var(--text-secondary);font-size:.95rem}.operations-header-acoes{display:flex;gap:12px;flex-wrap:wrap}.operations-acao{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.operations-acao.primary{background:linear-gradient(135deg,#0f67ffe6,#4cc9f0f0);color:#f8fbff;box-shadow:0 10px 24px #125abe61}.operations-acao.primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px #125abe6b}.operations-acao.ghost{background:transparent;color:var(--text-secondary);border:1px dashed var(--surface-border)}.operations-acao.ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--text-secondary)}.operations-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.operations-card{background:var(--surface-card);border-radius:16px;border:1px solid var(--surface-border-soft);padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 4px 20px #00000014}.operations-card.metric{background:var(--surface-card);border:1px solid var(--surface-border-soft)}.operations-card.metric header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-card.metric strong{font-size:2.4rem;color:var(--text-primary)}.metric-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-hover);color:var(--text-primary)}.metric-label{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:600}.metric-detail{margin:0;color:var(--text-tertiary);font-size:.85rem}.metric-variation{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:999px;padding:6px 12px;font-size:.78rem;letter-spacing:.02em;align-self:flex-start}.metric-variation-positivo{background:#15803d3d;color:#7cf6b0}.metric-variation-negativo{background:#dc4c643d;color:#ffb2c0}.metric-variation-neutro{background:var(--surface-hover);color:var(--text-secondary)}.operations-main-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.operations-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operations-card header h2{margin:0;font-size:1.28rem}.operations-card header p{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem;max-width:340px}.mobile-menu-btn{display:none}.inline-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--brand-accent);font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease}.inline-link:hover{color:var(--brand-accent-contrast);transform:translate(1px)}.fluxo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.fluxo-lista li{display:flex;flex-direction:column;gap:10px}.fluxo-topo{display:flex;align-items:center;justify-content:space-between;gap:14px}.fluxo-topo strong{font-size:1rem}.fluxo-topo span{display:block;color:var(--text-secondary);font-size:.85rem}.fluxo-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.fluxo-status-verde{background:#22c55e2e;color:#a9f5c6}.fluxo-status-amarelo{background:#facc1538;color:#ffe9a3}.fluxo-status-vermelho{background:#ef44442e;color:#ffb5b5}.fluxo-barra{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;position:relative;overflow:hidden;background:var(--surface-hover);border-radius:8px;padding:8px 12px;border:1px solid var(--surface-border-soft)}.fluxo-barra-preenchimento{background:linear-gradient(90deg,#4a6effe6,#1cb1ffc7);height:100%;border-radius:12px;position:absolute;top:0;left:0;transition:width .6s ease}.fluxo-barra span{position:relative;font-weight:600;font-size:.82rem;color:var(--text-primary);text-align:right;z-index:2}.capacidade-card{background:var(--surface-card);border:1px solid var(--surface-border-soft)}.capacidade-visao{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.capacidade-gauge{flex:1 1 240px;display:flex;align-items:center;justify-content:center}.capacidade-gauge-circulo{width:220px;height:220px;border-radius:50%;background:var(--surface-card);border:4px solid var(--surface-hover);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-primary);text-align:center;position:relative}.capacidade-gauge-circulo:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:4px solid var(--brand-primary);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-45deg)}.capacidade-gauge-circulo span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.capacidade-gauge-circulo strong{font-size:2rem}.capacidade-gauge-circulo small{font-size:.75rem;color:var(--text-tertiary)}.capacidade-detalhes{flex:1 1 240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.capacidade-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface-hover);border:1px solid var(--surface-border-soft);color:var(--text-primary)}.capacidade-item strong{font-size:1.1rem;display:block}.capacidade-item span{font-size:.82rem;color:var(--text-secondary)}.operations-ranking-grid,.operations-secondary-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ranking-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ranking-card li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(82,112,190,.18)}.ranking-card li:last-child{border-bottom:none}.ranking-posicao{font-size:1.2rem;font-weight:700;color:var(--brand-accent)}.ranking-identidade{display:flex;align-items:center;gap:14px}.ranking-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#406cff2e,#74daff47);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brand-accent)}.ranking-identidade strong{display:block;font-size:1rem}.ranking-identidade span{font-size:.82rem;color:var(--text-secondary)}.ranking-metrica{text-align:right;font-size:.86rem;color:var(--text-secondary)}.ranking-metrica span{display:block;font-weight:600;color:var(--text-primary)}.ranking-metrica small{font-size:.75rem;color:var(--text-secondary)}.risco-chip{text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.18em;padding:4px 10px;border-radius:999px;display:inline-flex;background:#4058dc2e;color:var(--brand-accent)}.risco-controlado{background:#22c55e2e;color:#3be18b}.risco-alerta{background:#facc1538;color:#facc15}.risco-critico{background:#ef444438;color:#f87171}.saude-card{background:linear-gradient(160deg,#11183de6,#162852f0);border:1px solid rgba(112,146,250,.25)}.saude-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.saude-lista li{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid rgba(96,128,220,.18)}.saude-lista li:last-child{border-bottom:none}.saude-indice{display:flex;align-items:baseline;gap:4px;font-size:2.2rem;font-weight:700;color:#cbe0ff}.saude-indice small{font-size:.9rem;color:#d2e1ffb3}.saude-lista strong{display:block;color:#e7efff;font-size:1rem}.saude-lista p{margin:4px 0 0;color:#dbe8ffcc;font-size:.86rem}.agenda-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.agenda-lista li{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(88,110,190,.2)}.agenda-lista li:last-child{border-bottom:none}.agenda-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border-radius:16px;background:#4058dc1f;color:var(--brand-accent);font-weight:700}.agenda-data span{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.agenda-data strong{font-size:1.4rem}.agenda-detalhe strong{display:block;font-size:1rem}.agenda-detalhe p{margin:4px 0 0;color:var(--text-secondary);font-size:.86rem}.agenda-horario{font-weight:600;color:var(--text-secondary)}.feed-card{padding:26px}.feed-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.feed-lista li{display:grid;grid-template-columns:14px 1fr;gap:16px;align-items:flex-start}.feed-ponto{width:10px;height:10px;border-radius:999px;margin-top:6px}.feed-ponto-info{background:#60a5fa}.feed-ponto-risco{background:#f97316}.feed-ponto-entrega{background:#34d399}.feed-conteudo{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:16px;background:#20366652;border:1px solid rgba(126,158,250,.2)}.feed-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feed-topo strong{font-size:1rem;color:#ebf2ff}.feed-topo span{font-size:.75rem;color:#dbe8ff99}.feed-conteudo p{margin:0;color:#dde6ffdb;font-size:.9rem}.feed-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;background:#60a5fa40;color:#bcd9ff}.feed-tag-risco{background:#eab3083d;color:#fcd34d}.feed-tag-entrega{background:#10b98138;color:#6ee7b7}.operacoes-wrapper{display:flex;flex-direction:column;gap:28px;padding:0 4px 64px}.operacoes-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.operacoes-header p{margin:0;max-width:520px;color:var(--text-secondary)}.operacoes-acoes{display:flex;gap:12px}.operacoes-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.operacoes-metrica{background:var(--surface-card-muted);border-radius:18px;padding:20px;border:1px solid var(--surface-border-soft);display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 38px #0c122e38}.operacoes-metrica.destaque{background:linear-gradient(135deg,#1e3ca0e0,#126ec4d1);color:#e9f1ff}.operacoes-metrica.custos{background:#0c1e42cc;color:#e6f3ff}.operacoes-metrica h3{margin:0;font-size:.96rem;text-transform:uppercase;letter-spacing:.08em;color:inherit}.operacoes-metrica strong{font-size:1.8rem;color:inherit}.operacoes-metrica span{color:inherit;opacity:.75;font-size:.82rem}.operacoes-card{background:var(--surface-card);border-radius:22px;border:1px solid var(--surface-border-soft);box-shadow:0 28px 60px #0a102c52;padding:24px;display:flex;flex-direction:column;gap:20px}.operacoes-card-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.operacoes-filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.operacoes-busca{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;background:#28325a2e;border:1px solid rgba(64,96,220,.26)}.operacoes-busca input{background:transparent;border:none;padding:10px 4px;color:var(--text-primary);min-width:220px}.operacoes-select{display:flex;align-items:center;gap:8px;background:#28325a1f;border-radius:12px;padding:10px 14px;font-weight:600;color:var(--text-primary);border:1px solid rgba(64,96,220,.22)}.operacoes-select select{background:transparent;border:none;color:inherit;font-weight:inherit}.operacoes-legenda{display:flex;gap:14px;color:var(--text-secondary);font-size:.82rem;align-items:center}.operacoes-botao{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 18px;font-weight:600;background:#28346e3d;color:var(--text-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.operacoes-botao.primary{background:linear-gradient(135deg,#1a5dffe6,#58bfffe0);color:#f4f7ff}.operacoes-botao.ghost{background:transparent;border-color:#4060dc52}.operacoes-botao.pequeno{padding:8px 14px;font-size:.85rem}.operacoes-botao:hover{transform:translateY(-1px);box-shadow:0 16px 34px #12348c47}.operacoes-feedback{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border-radius:16px;background:#16203e1f;color:var(--text-secondary)}.operacoes-feedback.erro{background:#dc465a24;color:#ffb4c2;flex-direction:column}.operacoes-feedback.vazio{background:#283c8c1a}.operacoes-tabela-wrapper{overflow-x:auto}.operacoes-tabela{width:100%;border-collapse:collapse;min-width:960px}.operacoes-tabela-linha{cursor:pointer;transition:background .2s ease,transform .2s ease}.operacoes-tabela-linha:hover{background:#4e6dda24;transform:translateY(-1px)}.operacoes-tabela-linha:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.operacoes-acao-celula{text-align:right}.operacoes-tabela th,.operacoes-tabela td{padding:16px 18px;border-bottom:1px solid rgba(62,88,160,.26);vertical-align:top}.operacoes-tabela th{text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;color:var(--text-secondary);font-weight:600;border-bottom:1px solid rgba(255,255,255,.05)}.op-title-cell{display:flex;flex-direction:column;gap:4px}.op-title-cell strong{font-size:1rem;color:var(--text-primary)}.op-subtitle{font-size:.82rem;color:var(--text-secondary);font-weight:400}.op-date-cell{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.88rem}.op-team-stack{display:flex;align-items:center}.op-team-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:2px solid #0f0f0f;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;margin-left:-10px}.op-team-avatar:first-child{margin-left:0}.op-team-more{font-size:.75rem;color:var(--text-secondary);margin-left:8px;font-weight:500}.op-empty-value{color:var(--text-tertiary);font-size:.88rem}.op-status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.op-status-concluída{background:#22c55e26;color:#4ade80;border-color:#22c55e33}.op-status-em-execução{background:#3b82f626;color:#60a5fa;border-color:#3b82f633}.op-status-planejada{background:#9ca3af26;color:#9ca3af;border-color:#9ca3af33}.op-progress-container{display:flex;flex-direction:column;gap:6px;min-width:100px}.op-progress-bar{height:6px;background:#ffffff1a;border-radius:4px;position:relative;overflow:hidden}.op-progress-bar:after{content:"";position:absolute;top:0;left:0;height:100%;background:#fff;border-radius:4px;width:var(--progress-width, 0%);transition:width .4s ease}.op-progress-text{font-size:.75rem;color:var(--text-secondary);font-weight:500}.op-cost-previsto{color:var(--text-secondary);font-size:.88rem;font-weight:400}.op-cost-real{color:var(--text-primary);font-size:.94rem;font-weight:600}.op-action-container{position:relative}.op-action-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.op-action-btn:hover,.op-action-btn.active{background:#ffffff14;color:#fff}.op-action-menu{position:absolute;right:0;top:100%;margin-top:8px;background:#141414e6;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;min-width:160px;z-index:100;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:2px}.op-action-menu button{background:transparent;border:none;color:var(--text-secondary);padding:8px 12px;border-radius:8px;font-size:.88rem;display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;transition:all .2s;text-align:left}.op-action-menu button:hover{background:#ffffff14;color:#fff}.op-action-menu button.delete{color:#ef4444cc}.op-action-menu button.delete:hover{background:#ef444426;color:#ef4444}.op-action-separator{height:1px;background:#ffffff0d;margin:4px 0}.operacoes-status{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;background:#5064dc2e;color:var(--brand-accent)}.operacoes-status-em-execução,.operacoes-status-em-execucao{background:#3b82f633;color:#9cc6ff}.operacoes-status-em-validação,.operacoes-status-em-validacao{background:#facc1538;color:#facc15}.operacoes-status-concluída,.operacoes-status-concluida{background:#22c55e38;color:#86efac}.operacoes-status-suspensa,.operacoes-status-cancelada{background:#ef444438;color:#fda4af}@media(max-width:840px){.operacoes-card{padding:18px}.operacoes-tabela{min-width:100%}.operacoes-tabela th,.operacoes-tabela td{padding:12px 10px}.operacoes-acao-celula{text-align:left}}.operacoes-equipe-badge,.operacoes-demandas-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#23346e38;padding:6px 12px;font-weight:600;color:var(--text-primary)}.operacoes-paginacao{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.9rem;color:var(--text-secondary)}.operacoes-paginacao-acoes{display:flex;gap:10px}.operacao-modal{width:min(1220px,calc(100vw - 48px));max-height:90vh}.operacao-detalhe{display:flex;flex-direction:column;gap:24px;max-height:100%}.operacao-detalhe-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.operacao-detalhe-header h2{margin:0;font-size:1.6rem}.operacao-detalhe-header p{margin:4px 0 0;color:var(--text-secondary)}.operacao-detalhe-header-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex:1}.operacao-detalhe-voltar{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.operacao-detalhe-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.operacao-detalhe-conteudo{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding-right:6px}.operacao-detalhe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.operacao-card-info,.operacao-card-contexto,.operacao-card-equipe,.operacao-card-demandas,.operacao-card-entrega{background:var(--surface-card);border:1px solid var(--surface-border-soft);border-radius:20px;padding:20px;color:var(--text-primary);box-shadow:0 22px 44px #070a1e47}.operacao-card-info ul,.operacao-card-equipe ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.operacao-card-info li,.operacao-card-equipe li{display:flex;gap:12px;align-items:flex-start}.operacao-card-info li strong,.operacao-card-equipe li strong{color:var(--text-primary)}.operacao-card-contexto p{margin:0 0 12px;color:var(--text-secondary)}.operacao-card-custos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.operacao-card-custos span{text-transform:uppercase;font-size:.7rem;letter-spacing:.14em;color:var(--text-secondary)}.operacao-card-custos strong{font-size:1.2rem;color:var(--text-primary)}.operacao-card-equipe header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.operacao-equipe-avatar,.demanda-equipe-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#426eff52,#7ed0ff57);display:flex;align-items:center;justify-content:center;font-weight:700;color:#e6f3ff}.operacao-equipe-vazio,.demanda-equipe-vazio{padding:12px;border-radius:12px;background:var(--surface-card-muted);color:var(--text-secondary);text-align:center}.operacao-card-demandas header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.operacao-demandas-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.operacao-demanda-card{background:var(--surface-card-muted);border:1px solid var(--surface-border-soft);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}.operacao-demanda-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.operacao-demanda-card ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.operacao-demanda-card footer{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.operacao-demandas-vazio{text-align:center;color:var(--text-secondary)}.operacao-demanda-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#5078e638;color:#d1e4ff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.operacao-demanda-status-concluída,.operacao-demanda-status-concluida{background:#22c55e38;color:#a7f3d0}.operacao-card-entrega{display:flex;flex-direction:column;gap:12px}.operacao-card-entrega header{display:flex;justify-content:space-between;align-items:center;gap:14px}.operacao-card-entrega textarea{min-height:120px;border-radius:14px;border:1px solid var(--surface-border-soft);background:var(--surface-card-muted);padding:14px;color:var(--text-primary);resize:vertical}.operacao-entrega-erro{color:#fecdd3;font-size:.86rem}@media(max-width:840px){.operacao-detalhe-header-main{flex-direction:column}.operacao-detalhe-toolbar{justify-content:flex-start;width:100%}.operacao-demandas-lista{grid-template-columns:1fr}}.demandas-wrapper{display:flex;flex-direction:column;gap:28px;padding:0 4px 64px}.demandas-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;align-items:center}.demandas-header p{margin:0;max-width:540px;color:var(--text-secondary)}.demandas-acoes{display:flex;gap:12px}.demandas-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.demandas-metrica{background:var(--surface-card-muted);border-radius:18px;padding:20px;border:1px solid var(--surface-border-soft);display:flex;flex-direction:column;gap:6px;box-shadow:0 20px 46px #08102e47}.demandas-metrica.destaque{background:linear-gradient(135deg,#545ad2e0,#306ec8d1);color:#eff5ff}.demandas-metrica.alerta{background:#fca50329;border-color:#fca50342;color:var(--text-primary)}.demandas-metrica.custos{background:#182452d6;color:#e6f3ff}.demandas-card{background:var(--surface-card);border-radius:22px;border:1px solid var(--surface-border-soft);box-shadow:0 28px 60px #08102c52;padding:24px;display:flex;flex-direction:column;gap:20px}.demandas-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.demandas-filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.demandas-busca{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;background:#2834782e;border:1px solid rgba(90,120,240,.24)}.demandas-busca input{background:transparent;border:none;padding:10px 4px;color:var(--text-primary);min-width:220px}.demandas-select{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#2834781f;border:1px solid rgba(90,120,240,.22);font-weight:600}.demandas-select select{background:transparent;border:none;color:inherit;font-weight:inherit}.demandas-legenda{display:flex;gap:12px;align-items:center;color:var(--text-secondary);font-size:.82rem}.demandas-botao{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 18px;font-weight:600;background:#2834783d;color:var(--text-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.demandas-botao.primary{background:linear-gradient(135deg,#1d8cf2eb,#5dc9ffe0);color:#f5f8ff}.demandas-botao.ghost{background:transparent;border-color:#5a78f042}.demandas-botao.pequeno{padding:8px 14px;font-size:.85rem}.demandas-botao:hover{transform:translateY(-1px);box-shadow:0 16px 32px #14309647}.demandas-feedback{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border-radius:16px;background:#1e2a5a1f;color:var(--text-secondary)}.demandas-feedback.erro{background:#ef444424;flex-direction:column;color:#fecaca}.demandas-feedback.vazio{background:#3440781f}.demandas-tabela{width:100%;border-collapse:collapse;min-width:920px}.demandas-tabela th,.demandas-tabela td{padding:16px 18px;border-bottom:1px solid rgba(68,96,160,.22)}.demandas-tabela th{text-transform:uppercase;font-size:.78rem;letter-spacing:.1em;color:var(--text-secondary)}.demandas-descricao{display:block;margin-top:6px;color:var(--text-secondary);font-size:.82rem}.demandas-status{display:inline-flex;padding:6px 12px;border-radius:999px;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em;background:#466edc2e;color:var(--brand-accent)}.demandas-status-em-andamento{background:#3b82f638;color:#bfdbfe}.demandas-status-bloqueada{background:#f871713d;color:#fecaca}.demandas-status-concluída,.demandas-status-concluida{background:#22c55e3d;color:#bbf7d0}.demandas-periodo{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.demandas-equipe-badge,.demandas-etapas-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;background:#28347829;color:var(--text-primary);font-weight:600}.demandas-paginacao{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-secondary)}.demandas-paginacao-acoes{display:flex;gap:10px}.demanda-modal{width:min(1120px,calc(100vw - 48px));max-height:90vh}.demanda-detalhe{display:flex;flex-direction:column;gap:24px;max-height:100%}.demanda-detalhe-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.demanda-detalhe-header h2{margin:0;font-size:1.5rem}.demanda-detalhe-voltar{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.demanda-detalhe-conteudo{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding-right:6px}.demanda-detalhe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.demanda-card-info,.demanda-card-contexto,.demanda-card-equipe,.demanda-card-etapas,.demanda-card-conclusao{background:#141c3ce0;border:1px solid rgba(96,128,220,.32);border-radius:20px;padding:20px;color:#e8eeff;display:flex;flex-direction:column;gap:12px}.demanda-card-info ul,.demanda-card-equipe ul,.demanda-card-etapas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.demanda-custos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.demanda-custos span{text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;color:#d2e0ffb3}.demanda-custos strong{font-size:1.2rem;color:#f4f8ff}.demanda-progresso{display:flex;flex-direction:column;gap:8px}.demanda-progresso-barra{width:100%;height:8px;border-radius:999px;background:#466edc3d;overflow:hidden}.demanda-progresso-preenchimento{height:100%;border-radius:999px;background:linear-gradient(90deg,#4678f0eb,#7ed4ffdb);transition:width .4s ease}.demanda-card-etapas li{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:14px;background:#121c4299}.demanda-card-etapas li.concluida{background:#1a6e5a75}.demanda-etapa-indicador{width:28px;height:28px;border-radius:999px;background:#4678f047;color:#e6f0ff;display:flex;align-items:center;justify-content:center;font-weight:700}.demanda-etapas-vazio{text-align:center;color:#d2e0ffad}.demanda-card-conclusao textarea{min-height:120px;border-radius:14px;border:1px solid rgba(120,154,250,.3);background:#0c1a3ab8;padding:14px;color:#e8f0ff;resize:vertical}.demanda-upload{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;border:1px dashed rgba(120,154,250,.46);cursor:pointer;background:#1a265c85;color:#e0ecffdb;font-size:.88rem}.demanda-upload input{display:none}.demanda-conclusao-erro{color:#fecdd3;font-size:.86rem}@media(max-width:1024px){.operacoes-tabela,.demandas-tabela{min-width:100%}.operacao-modal,.demanda-modal{width:calc(100vw - 32px)}}@media(max-width:768px){.operacoes-header,.demandas-header{flex-direction:column;align-items:flex-start}.operacoes-acoes,.demandas-acoes,.operacoes-legenda,.demandas-legenda{width:100%;justify-content:flex-start}.operacao-card-demandas header{flex-direction:column;align-items:flex-start;gap:8px}.operacao-detalhe-grid,.demanda-detalhe-grid,.operacao-demandas-lista{grid-template-columns:1fr}}@media(max-width:1280px){.operations-main-grid{grid-template-columns:1fr}.capacidade-visao{justify-content:center}}@media(max-width:960px){.operations-header{flex-direction:column;align-items:flex-start}.operations-header-acoes{width:100%;justify-content:flex-start}}@media(max-width:768px){.operations-wrapper{gap:24px}.operations-card{padding:20px}.operations-card.metric strong{font-size:2rem}.ranking-card li,.agenda-lista li{grid-template-columns:36px 1fr;align-items:flex-start}.ranking-metrica,.agenda-horario{justify-self:stretch;text-align:left}.feed-lista li{grid-template-columns:10px 1fr}}.propostas-wrapper{display:flex;flex-direction:column;gap:24px;padding:0 4px 48px}.propostas-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.propostas-header h2{font-size:1.8rem;margin:0}.propostas-header p{color:var(--text-secondary);margin:4px 0 0;max-width:620px}.propostas-header-acoes{display:flex;gap:12px}.propostas-button{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 18px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;background:var(--surface-card-muted);color:var(--brand-accent);box-shadow:0 6px 14px #5246ed26}.propostas-button.primary{background:linear-gradient(135deg,#5b4ef2,#7c6bff);color:#f8f9ff;box-shadow:0 10px 24px #5246ed47}.propostas-button.outline{background:transparent;border-color:#7b6fff8c;color:var(--brand-accent)}.propostas-button.ghost{background:transparent;border:1px dashed rgba(123,111,255,.45);color:var(--brand-accent);box-shadow:none}.propostas-button.small{padding:6px 12px;font-size:.85rem}.propostas-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #5246ed38}.propostas-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.propostas-summary-grid{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px;scroll-snap-type:x proximity}.propostas-summary-grid::-webkit-scrollbar{height:6px}.propostas-summary-grid::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.propostas-summary-grid::-webkit-scrollbar-thumb{background:#786eff73;border-radius:999px}.propostas-summary-card{background:var(--surface-card-muted);border:1px solid var(--surface-border-soft);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 24px #2b219624;min-width:240px;flex:0 0 240px;scroll-snap-align:start}.propostas-summary-card[data-size=wide]{min-width:280px;flex-basis:280px}.propostas-summary-card h3{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.propostas-summary-card strong{font-size:2rem}.propostas-summary-card.destaque{background:linear-gradient(135deg,#645affd9,#968cffc7);color:#f8f9ff}.propostas-summary-card.sucesso{background:#26a65b2e;border-color:#26a65b6b}.propostas-summary-card.alerta{background:#f0a50029;border-color:#f0a50052}.propostas-summary-card.erro{background:#e539352e;border-color:#e5393566}.propostas-layout{display:flex;flex-direction:column;gap:20px}.propostas-card{background:var(--surface-card);border-radius:20px;border:1px solid var(--surface-border-soft);box-shadow:0 12px 28px #30288c2e;overflow:hidden;display:flex;flex-direction:column}.propostas-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--surface-border-soft);background:var(--surface-card-muted-strong)}.propostas-filtros{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:260px}.propostas-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:220px;background:#625aff1f;border:1px solid rgba(98,90,255,.32);border-radius:12px;padding:0 12px;color:var(--text-primary)}.propostas-search input{border:none;outline:none;background:transparent;padding:10px 6px;flex:1;color:inherit}.propostas-select{display:inline-flex;align-items:center;gap:8px;flex:1 1 180px;min-width:160px;background:#625aff1f;border:1px solid rgba(98,90,255,.32);border-radius:12px;padding:8px 12px;color:var(--text-primary)}.propostas-select select{border:none;background:transparent;font-weight:600;color:inherit}.propostas-view-switch{display:flex;gap:10px;align-items:center;margin-left:auto}.propostas-icon-button{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid transparent;padding:8px 14px;background:#625aff29;color:var(--brand-accent);cursor:pointer;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.propostas-icon-button.ativo{background:#625aff47;border-color:#625aff61;color:#f5f8ff;box-shadow:0 8px 18px #625aff3d}.propostas-icon-button.outline{background:transparent;border-color:#625aff6b}.propostas-icon-button.ghost{background:transparent;border:1px dashed rgba(98,90,255,.42);box-shadow:none}.propostas-icon-button.danger{background:#e5393529;color:#e53935e6;border-color:#e539355c}.propostas-tabela-wrapper{overflow-x:auto}.propostas-tabela{width:100%;border-collapse:collapse;min-width:720px}.propostas-tabela th,.propostas-tabela td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--surface-border-soft)}.propostas-tabela th{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;color:var(--text-secondary)}.propostas-tabela-sub{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:4px}.propostas-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(98,90,255,.24);background:#625aff14;color:var(--brand-accent);font-weight:600;font-size:.8rem;letter-spacing:.02em}.propostas-status.badge-aceito{background:#26a65b33;color:#e9fff4;border-color:#26a65b4d}.propostas-status.badge-enviado{background:#4285f42e;color:#e7f1ff}.propostas-status.badge-expirado,.propostas-status.badge-recusado{background:#e539352e;color:#ffe5e4}.propostas-acao-col{display:flex;align-items:center;gap:10px}.propostas-feedback{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;margin:0 18px 18px}.propostas-feedback.carregando{background:#625aff1f;color:var(--brand-accent)}.propostas-feedback.erro{background:#e5393529;color:#e53935eb;border:1px solid rgba(229,57,53,.32)}.propostas-feedback.vazio{justify-content:center;background:#625aff14;color:var(--text-secondary)}.propostas-paginacao{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--surface-border-soft);background:var(--surface-card-muted-lighter);flex-wrap:wrap;gap:12px}.propostas-paginacao-acoes{display:flex;gap:10px}.propostas-kanban-container{padding:18px}.propostas-kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.propostas-kanban-coluna{background:var(--surface-card-muted-strong);border-radius:16px;border:1px solid rgba(98,90,255,.18);padding:14px;display:flex;flex-direction:column;gap:14px;min-height:260px}.propostas-kanban-coluna-header{display:flex;align-items:center;justify-content:space-between}.propostas-kanban-coluna-titulo{font-weight:700;text-transform:uppercase;font-size:.78rem;color:var(--text-secondary)}.propostas-kanban-coluna-count{background:#625aff29;color:var(--brand-accent);border-radius:999px;padding:2px 10px;font-weight:600}.propostas-kanban-coluna-icone{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:999px;background:#625aff1f;color:var(--brand-accent)}.propostas-kanban-lista{display:flex;flex-direction:column;gap:12px}.propostas-kanban-vazio,.propostas-kanban-vazio-coluna{padding:18px;border-radius:12px;background:#625aff0f;color:var(--text-secondary);text-align:center}.propostas-card-item{background:var(--surface-card);border-radius:14px;border:1px solid rgba(98,90,255,.18);padding:14px;box-shadow:0 8px 18px #2b219629;display:flex;flex-direction:column;gap:10px}.propostas-card-item-dragging{opacity:.8;transform:scale(1.01)}.propostas-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.propostas-card-header strong{font-size:1rem}.propostas-card-sub{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:4px}.propostas-card-status{background:#625aff24;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--brand-accent)}.propostas-card-body p{margin:0;font-size:.85rem;color:var(--text-secondary)}.propostas-card-body strong{color:var(--text-primary)}.propostas-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.propostas-card-meta{font-size:.78rem;color:var(--text-secondary)}.propostas-chip-button{border:none;background:#625aff29;color:var(--brand-accent);border-radius:999px;padding:6px 14px;font-weight:600;cursor:pointer}.propostas-modal-overlay{position:fixed;inset:0;background:#0d1017a3;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.propostas-modal-conteudo{width:min(1160px,100%);max-height:96vh;overflow-y:auto;background:var(--surface-card);border-radius:20px;border:1px solid rgba(98,90,255,.24);box-shadow:0 24px 48px #00000047;display:flex;flex-direction:column}.propostas-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--surface-border-soft);background:var(--surface-card-muted)}.propostas-form{display:flex;flex-direction:column;gap:24px;padding:0 24px 24px}.propostas-form-section{display:flex;flex-direction:column;gap:16px}.propostas-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.propostas-form-field{display:flex;flex-direction:column;gap:6px}.propostas-form-field.full{grid-column:1 / -1}.propostas-form-field span{font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.propostas-form-field input,.propostas-form-field select,.propostas-form-field textarea{border-radius:12px;border:1px solid var(--surface-border-soft);background:var(--surface-card-muted);padding:10px 12px;color:var(--text-primary);font-size:.95rem}.propostas-form-field textarea{min-height:82px;resize:vertical}.propostas-itens-section{display:flex;flex-direction:column;gap:18px}.propostas-itens-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.propostas-itens-header h4{margin:0}.propostas-itens-header p{margin:4px 0 0;color:var(--text-secondary)}.propostas-itens-grid{display:grid;gap:16px}.propostas-item-card{background:var(--surface-card-muted);border:1px solid rgba(98,90,255,.18);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px}.propostas-item-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.propostas-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.propostas-total-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:14px;background:#625aff1f;color:var(--text-secondary)}.propostas-total-bar strong{color:var(--text-primary)}.propostas-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--surface-border-soft);background:var(--surface-card-muted-strong)}.proposta-details-modal{max-width:100%;gap:clamp(24px,2.6vw,32px)}.proposta-conteudo-duas-colunas{flex:1;display:grid;grid-template-columns:minmax(350px,1fr) minmax(500px,1.4fr);gap:32px;overflow:hidden;height:100%;align-items:start}.proposta-coluna-itens,.proposta-coluna-preview{display:flex;flex-direction:column;gap:24px;min-height:0;height:100%}.proposta-coluna-itens{overflow-y:auto;padding-right:8px}.proposta-coluna-preview{overflow-y:auto;padding-right:8px;display:flex;flex-direction:column}.proposta-lista-card{display:flex;flex-direction:column;gap:20px}.proposta-itens-lista{display:flex;flex-direction:column;gap:16px}.proposta-item-linha{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:background .2s ease}.proposta-item-linha:hover{background:#ffffff0d}.proposta-item-linha strong{font-size:1rem;color:var(--text-primary)}.proposta-item-infos{display:flex;flex-direction:column;gap:4px}.proposta-item-infos span{font-size:.85rem;color:var(--text-secondary)}.proposta-item-valores{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.9rem;color:var(--text-secondary);min-width:100px}.proposta-item-valores strong{font-size:1rem;color:var(--brand-accent)}.proposta-preview-card{background:var(--surface-card);border:1px solid var(--surface-border-soft);border-radius:24px;padding:32px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;gap:24px;height:fit-content;position:sticky;top:0}.proposta-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px}.proposta-preview-documento{background:#fff;color:#1a1a1a;border-radius:4px;padding:48px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:32px;min-height:800px;font-family:Inter,sans-serif}.proposta-preview-documento header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #f0f0f0;padding-bottom:24px}.proposta-preview-documento h4{margin:0 0 8px;font-size:1.8rem;color:#111;font-weight:700}.proposta-preview-titulos span{display:block;font-size:1rem;color:#555}.proposta-preview-header-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.9rem;color:#666}.proposta-preview-header-info strong{color:#111;font-weight:600}.proposta-preview-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;font-size:.95rem;background:#f9fafb;border-radius:8px;padding:20px}.proposta-preview-meta span{display:flex;flex-direction:column;gap:4px;color:#666}.proposta-preview-meta strong{font-size:1rem;color:#111;font-weight:600}.proposta-preview-tabela{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:16px}.proposta-preview-tabela thead th{text-align:left;padding:12px 16px;background:#f3f4f6;color:#374151;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.proposta-preview-tabela tbody td{padding:16px;border-bottom:1px solid #f3f4f6;color:#374151}.proposta-preview-tabela td small{color:#6b7280;display:block;margin-top:2px}.proposta-preview-tabela .proposta-preview-numero{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.proposta-preview-tabela tbody tr:last-child td{border-bottom:none}.proposta-preview-totais{display:flex;flex-direction:column;gap:12px;align-items:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.proposta-preview-totais span{display:flex;justify-content:space-between;gap:32px;width:min(300px,100%);font-size:.95rem;color:#4b5563}.proposta-preview-totais span strong{color:#111;font-weight:600}.proposta-preview-totais span.proposta-preview-total-final{font-size:1.25rem;font-weight:700;color:#111;margin-top:8px;padding-top:12px;border-top:2px solid #e5e7eb}.proposta-preview-observacoes{font-size:.9rem;color:#4b5563;line-height:1.6;margin-top:32px;padding:20px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.proposta-preview-observacoes strong{display:block;margin-bottom:8px;color:#92400e}@media(max-width:1200px){.proposta-conteudo-duas-colunas{grid-template-columns:1fr;overflow-y:auto;display:flex;flex-direction:column}.proposta-coluna-itens,.proposta-coluna-preview{overflow-y:visible;padding-right:0;height:auto}.proposta-preview-card{position:static;height:auto}}.proposta-summary-compact{display:flex!important;flex-direction:column;align-items:stretch;gap:16px;padding:20px!important;min-height:auto}.proposta-summary-compact .lead-summary-content{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.proposta-summary-compact .lead-summary-header{margin-bottom:0;gap:12px}.proposta-summary-compact .lead-summary-avatar{width:42px;height:42px;font-size:16px;border-radius:12px}.proposta-summary-compact .lead-summary-info strong{font-size:1.1rem}.proposta-summary-compact .lead-summary-meta{display:flex;flex-direction:row;align-items:center;gap:12px;padding-left:0;border-left:none;height:auto}.proposta-summary-compact .lead-summary-actions{margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.proposta-summary-compact .lead-button{padding:8px 16px;height:40px;font-size:.9rem;justify-content:center}.proposta-summary-compact .lead-button.primary{grid-column:span 2}@media(min-width:1600px){.proposta-summary-compact{flex-direction:row;align-items:center;justify-content:space-between}.proposta-summary-compact .lead-summary-actions{width:auto;display:flex;grid-template-columns:none}.proposta-summary-compact .lead-button.primary{grid-column:auto}}@media(max-width:1100px){.proposta-summary-compact{flex-wrap:wrap;padding:20px!important;gap:20px}.proposta-summary-compact .lead-summary-content{width:100%;justify-content:space-between}.proposta-summary-compact .lead-summary-meta{padding-left:0;border-left:none;height:auto}.proposta-summary-compact .lead-summary-actions{width:100%;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}}@media(max-width:768px){.propostas-card-header{flex-direction:column;align-items:stretch}.propostas-filtros,.propostas-search,.propostas-select{width:100%;flex:1 1 100%}.propostas-view-switch{width:100%;justify-content:flex-end;margin-left:0}.propostas-modal-overlay{padding:12px}.propostas-modal-conteudo{max-height:94vh}}.clientes-acao-col{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientes-feedback{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;margin:0 18px 18px}.clientes-feedback.carregando{background:#fff4cb99;color:var(--accent-strong)}.clientes-feedback.erro{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.clientes-feedback.sucesso{background:var(--success-bg);border:1px solid var(--success-border);color:var(--accent-strong)}.clientes-paginacao{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--surface-border-soft);background:var(--surface-card-muted-lighter);flex-wrap:wrap;gap:12px}.clientes-paginacao-acoes{display:flex;gap:10px}.cliente-card{background:var(--surface-card);border-radius:16px;border:1px solid var(--surface-border-soft);padding:16px;box-shadow:0 10px 18px #5a3f001f;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.cliente-card:hover{transform:translateY(-2px);box-shadow:0 18px 28px #5a3f002e}.cliente-card-dragging{opacity:.7;transform:rotate(2deg)}.cliente-card-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.cliente-card-status{padding:4px 10px;border-radius:999px;background:var(--accent-soft-bg);color:var(--accent-stronger);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.cliente-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.clientes-kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:24px}.clientes-kanban-coluna{background:var(--surface-card-muted-soft);border-radius:18px;border:1px dashed var(--accent-border-soft);padding:18px;display:flex;flex-direction:column;gap:14px;min-height:240px}.clientes-kanban-coluna-header{display:flex;justify-content:space-between;align-items:center}.clientes-kanban-coluna-titulo{font-weight:700}.clientes-kanban-coluna-count{background:var(--accent-soft-bg);padding:4px 10px;border-radius:999px;font-size:.8rem}.clientes-kanban-lista{display:flex;flex-direction:column;gap:12px}.clientes-kanban-vazio,.clientes-kanban-vazio-coluna{text-align:center;color:var(--text-secondary);padding:24px 16px;border:1px dashed var(--surface-border-soft);border-radius:16px;background:#ffffff3d}.clientes-modal-overlay{position:fixed;inset:0;background:#120e0073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:999}.clientes-modal-conteudo{width:min(760px,100%);background:var(--surface-base);border-radius:22px;box-shadow:0 28px 48px #1611004d;padding:24px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 48px);overflow-y:auto}.clientes-modal-header{display:flex;justify-content:space-between;align-items:center}.clientes-icon-button{border:none;background:transparent;cursor:pointer;color:var(--accent-strong)}.clientes-modal-progress{display:flex;flex-direction:column;gap:12px}.clientes-modal-progress-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));transition:width .3s ease}.clientes-modal-progress ul{display:flex;gap:16px;list-style:none;padding:0;margin:0}.clientes-modal-progress li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-secondary)}.clientes-modal-progress li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-card-muted);font-weight:700}.clientes-modal-progress li.ativo span{background:var(--accent-soft-bg);color:var(--accent-stronger)}.clientes-modal-progress li.concluido span{background:var(--accent-gradient-start);color:var(--brand-accent-contrast)}.clientes-modal-form{display:flex;flex-direction:column;gap:22px}.clientes-form-section{display:flex;flex-direction:column;gap:18px}.clientes-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clientes-form-field{display:flex;flex-direction:column;gap:8px}.clientes-form-field input,.clientes-form-field select,.clientes-form-field textarea{border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);padding:10px 12px;font-size:.95rem}.clientes-form-field small{color:var(--danger-text)}.clientes-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.clientes-footer-direita,.clientes-footer-esquerda{display:flex;gap:10px}.cliente-single-wrapper{width:min(860px,90vw);background:var(--surface-base);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:20px}.cliente-single-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cliente-single-titulo h2{margin:0;font-size:1.6rem}.cliente-single-status{padding:6px 16px;border-radius:999px;background:var(--accent-soft-bg);font-weight:700}.cliente-single-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.cliente-single-card{background:var(--surface-card-muted);border-radius:18px;padding:18px;border:1px solid var(--surface-border-soft);display:flex;flex-direction:column;gap:12px}.cliente-single-card header{display:flex;align-items:center;gap:10px;font-weight:700}.cliente-single-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cliente-single-card ul li{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.cliente-single-abas{display:flex;gap:12px;border-bottom:1px solid var(--surface-border-soft);padding-bottom:12px}.cliente-single-aba{background:transparent;border:none;padding:10px 16px;border-radius:12px;font-weight:600;cursor:pointer;color:var(--text-secondary)}.cliente-single-aba.ativa{background:var(--accent-soft-bg);color:var(--accent-stronger)}.cliente-single-conteudo,.cliente-single-resumo-detalhado{display:flex;flex-direction:column;gap:18px}.cliente-single-lista{display:grid;gap:14px}.cliente-single-item{background:var(--surface-card);border-radius:16px;border:1px solid var(--surface-border-soft);padding:16px;display:flex;flex-direction:column;gap:10px}.cliente-single-item header{display:flex;justify-content:space-between;align-items:center}.cliente-single-chip{padding:4px 10px;border-radius:999px;background:#ffe68c4d;font-size:.78rem}.cliente-indicadores-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cliente-indicador-card{background:var(--surface-card-muted-lighter);border-radius:18px;border:1px solid var(--surface-border-soft);padding:18px;display:flex;flex-direction:column;gap:12px;text-align:center}.cliente-indicador-chart{width:110px;height:110px;margin:0 auto;border-radius:50%;background:conic-gradient(rgba(229,177,0,.9) var(--valor, 70%),rgba(229,177,0,.22) var(--valor, 70%));display:grid;place-items:center;color:var(--accent-stronger);font-size:1.4rem;font-weight:700;position:relative}.cliente-indicador-chart:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--surface-base)}.cliente-indicador-chart span{position:relative;z-index:1}.cliente-indicador-chart.alerta{background:conic-gradient(rgba(217,92,12,.85) var(--valor, 60%),rgba(217,92,12,.18) var(--valor, 60%));color:var(--danger-text)}.cliente-indicador-valor{display:flex;justify-content:center;gap:8px;align-items:baseline}.cliente-single-loading,.cliente-single-erro{display:grid;place-items:center;gap:12px;padding:40px}.cliente-spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(229,177,0,.18);border-top-color:#e5b100e6;animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.cliente-modal{width:min(900px,92vw)}@media(max-width:1024px){.clientes-card-header{flex-direction:column;align-items:stretch}.clientes-view-switch{justify-content:flex-start}.clientes-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientes-kanban-board{padding:16px}.cliente-single-wrapper{width:min(720px,95vw);padding:20px}}@media(max-width:768px){.clientes-header{flex-direction:column;align-items:flex-start}.clientes-header-acoes{width:100%;justify-content:flex-start;flex-wrap:wrap}.clientes-card{border-radius:16px}.clientes-tabela{min-width:600px}.cliente-single-resumo{grid-template-columns:1fr}.cliente-single-header{align-items:flex-start}.clientes-modal-conteudo{padding:20px 16px}}@media(max-width:540px){.clientes-button{width:100%;justify-content:center}.clientes-paginacao{align-items:flex-start}.clientes-kanban-board{grid-template-columns:1fr}.cliente-single-abas{overflow-x:auto}.cliente-single-resumo-detalhado article{padding:14px;border-radius:14px;background:var(--surface-card-muted);border:1px solid var(--surface-border-soft)}}:root{--app-bg: #f4f4f9;--surface-base: #ffffff;--surface-elevated: #f9f9fb;--surface-card: #ffe27a;--surface-card-muted: rgba(249, 229, 161, .96);--surface-card-muted-strong: rgba(249, 229, 161, .94);--surface-card-muted-lighter: rgba(249, 229, 161, .92);--surface-card-muted-soft: rgba(249, 229, 161, .9);--surface-card-gradient-start: rgba(249, 229, 161, .8);--surface-card-gradient-end: rgba(249, 229, 161, .94);--text-primary: #1f1f1f;--text-secondary: #5a4f1a;--outline-soft: rgba(31, 31, 31, .12);--profile-menu-bg: #fff3c4;--profile-menu-border: rgba(31, 31, 31, .08);--profile-menu-hover: rgba(229, 177, 0, .18);--profile-menu-shadow: 0 20px 36px rgba(31, 31, 31, .22);--profile-danger: #d95c0c;--brand-accent: #e5b100;--brand-accent-contrast: #1f1f1f;--brand-accent-rgb: 229, 177, 0;--sidebar-bg: #604a00;--sidebar-bg-end: #493900;--sidebar-border: rgba(229, 177, 0, .22);--sidebar-hover-bg: rgba(242, 216, 128, .12);--sidebar-hover-strong: rgba(243, 220, 140, .18);--sidebar-icon-bg: rgba(237, 202, 82, .08);--sidebar-icon-active-bg: rgba(172, 133, 0, .12);--sidebar-search-bg: rgba(251, 243, 217, .12);--sidebar-search-focus-bg: rgba(251, 243, 217, .18);--sidebar-text: #fbf3d9;--sidebar-text-muted: rgba(251, 243, 217, .7);--accent-strong: #957300;--accent-stronger: #735900;--accent-hover: #ac8500;--accent-gradient-start: #bc9100;--accent-gradient-end: #937100;--accent-soft-bg: #f3dc8c;--accent-softer-bg: #f7e8b3;--accent-soft-border: rgba(229, 177, 0, .2);--accent-shadow: rgba(115, 89, 0, .24);--accent-shadow-soft: rgba(115, 89, 0, .18);--accent-shadow-strong: rgba(115, 89, 0, .32);--accent-border-soft: rgba(229, 177, 0, .18);--accent-border-strong: rgba(229, 177, 0, .24);--accent-border-stronger: rgba(188, 145, 0, .32);--accent-outline: rgba(229, 177, 0, .12);--accent-outline-strong: rgba(229, 177, 0, .2);--highlight-gradient-start: #9c7800;--highlight-gradient-end: #735900;--surface-border-soft: rgba(31, 31, 31, .08);--surface-border-strong: rgba(31, 31, 31, .14);--surface-shadow: rgba(0, 0, 0, .14);--shadow-soft: rgba(0, 0, 0, .12);--shadow-medium: rgba(0, 0, 0, .18);--shadow-strong: rgba(0, 0, 0, .24);--shadow-intense: rgba(0, 0, 0, .32);--shadow-focus: rgba(229, 177, 0, .18);--surface-overlay: rgba(0, 0, 0, .12);--surface-glass: rgba(70, 53, 0, .28);--surface-glass-strong: rgba(58, 45, 0, .36);--shadow-floating: 0 16px 32px rgba(52, 41, 0, .18);--shadow-floating-strong: 0 22px 48px rgba(41, 32, 0, .24);--danger-bg: rgba(217, 92, 12, .12);--danger-border: rgba(217, 92, 12, .28);--danger-text: #8a3d06;--warning-bg: rgba(255, 217, 102, .26);--warning-accent: #ffb65d;--warning-text: #8a6400;--info-bg: rgba(100, 181, 246, .2);--info-text: #0f4d99;--success-bg: rgba(245, 224, 153, .22);--success-border: rgba(229, 177, 0, .26);--text-muted: rgba(90, 79, 26, .7);--input-bg: #ffffff;--input-border: rgba(31, 31, 31, .14);--card-shadow: rgba(0, 0, 0, .18);--shadow-inset-contrast: rgba(255, 255, 255, .28);--breadcrumb-separator: rgba(31, 31, 31, .38)}[data-theme=dark]{color-scheme:dark;--app-bg: #14120e;--surface-base: #1f1a12;--surface-elevated: #2b210f;--surface-card: #3b2b10;--surface-card-muted: rgba(71, 48, 19, .28);--surface-card-muted-strong: rgba(71, 48, 19, .32);--surface-card-muted-lighter: rgba(71, 48, 19, .36);--surface-card-muted-soft: rgba(71, 48, 19, .4);--surface-card-gradient-start: rgba(71, 48, 19, .32);--surface-card-gradient-end: rgba(71, 48, 19, .38);--text-primary: #f7f5ed;--text-secondary: rgba(211, 196, 138, .76);--outline-soft: rgba(247, 245, 237, .24);--profile-menu-bg: #2b210f;--profile-menu-border: rgba(247, 245, 237, .16);--profile-menu-hover: rgba(255, 201, 53, .24);--profile-menu-shadow: 0 26px 48px rgba(0, 0, 0, .42);--profile-danger: #f7a8a8;--brand-accent: #ffc935;--brand-accent-contrast: #0f1a13;--sidebar-border: rgba(255, 201, 53, .45);--sidebar-hover-bg: rgba(255, 228, 154, .24);--sidebar-hover-strong: rgba(255, 231, 164, .3);--sidebar-icon-bg: rgba(255, 218, 118, .22);--sidebar-icon-active-bg: rgba(191, 151, 40, .28);--sidebar-search-bg: rgba(255, 247, 225, .18);--sidebar-search-focus-bg: rgba(255, 247, 225, .26);--surface-border-soft: rgba(247, 245, 237, .12);--surface-border-strong: rgba(247, 245, 237, .2);--surface-shadow: rgba(0, 0, 0, .44);--shadow-soft: rgba(0, 0, 0, .38);--shadow-medium: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .62);--shadow-intense: rgba(0, 0, 0, .72);--shadow-focus: rgba(255, 201, 53, .28);--surface-overlay: rgba(0, 0, 0, .58);--surface-glass: rgba(111, 84, 23, .32);--surface-glass-strong: rgba(84, 63, 17, .42);--shadow-floating: 0 20px 38px rgba(0, 0, 0, .32);--shadow-floating-strong: 0 26px 56px rgba(0, 0, 0, .42);--input-bg: #1b1710;--input-border: rgba(247, 245, 237, .18);--accent-shadow-soft: rgba(255, 203, 61, .28);--accent-shadow: rgba(255, 205, 69, .38);--accent-shadow-strong: rgba(255, 207, 77, .54);--shadow-inset-contrast: rgba(255, 255, 255, .18);--breadcrumb-separator: rgba(247, 245, 237, .55)}[data-theme=light]{color-scheme:light;--app-bg: #e6e6eb;--surface-base: #f2f2f7;--surface-elevated: #ffffff;--surface-card: #ffffff;--surface-card-muted: rgba(255, 255, 255, .85);--surface-card-muted-strong: rgba(255, 255, 255, .9);--surface-card-muted-lighter: rgba(255, 255, 255, .8);--surface-card-muted-soft: rgba(255, 255, 255, .75);--surface-card-gradient-start: rgba(255, 255, 255, .8);--surface-card-gradient-end: rgba(255, 255, 255, .95);--text-primary: #111111;--text-secondary: #6b6b6b;--text-muted: rgba(0, 0, 0, .4);--outline-soft: rgba(0, 0, 0, .08);--surface-border-soft: rgba(0, 0, 0, .05);--surface-border-strong: rgba(0, 0, 0, .1);--shadow-soft: rgba(0, 0, 0, .06);--shadow-medium: rgba(0, 0, 0, .08);--shadow-strong: rgba(0, 0, 0, .12);--shadow-intense: rgba(0, 0, 0, .18);--surface-shadow: rgba(0, 0, 0, .06);--card-shadow: rgba(0, 0, 0, .08);--shadow-floating: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-floating-strong: 0 16px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--shadow-focus: rgba(0, 0, 0, .12);--shadow-inset-contrast: rgba(255, 255, 255, .6);--surface-glass: rgba(242, 242, 247, .7);--surface-glass-strong: rgba(255, 255, 255, .6);--surface-overlay: rgba(0, 0, 0, .05);--input-bg: #ffffff;--input-border: rgba(0, 0, 0, .1);--profile-menu-bg: #ffffff;--profile-menu-border: rgba(0, 0, 0, .06);--profile-menu-hover: rgba(0, 0, 0, .04);--profile-menu-shadow: 0 20px 36px rgba(0, 0, 0, .12);--breadcrumb-separator: rgba(0, 0, 0, .3);--danger-bg: rgba(239, 68, 68, .06);--danger-border: rgba(239, 68, 68, .2);--danger-text: #dc2626;--warning-bg: rgba(245, 158, 11, .08);--warning-accent: #f59e0b;--warning-text: #92400e;--info-bg: rgba(59, 130, 246, .06);--info-text: #1d4ed8;--success-bg: rgba(34, 197, 94, .06);--success-border: rgba(34, 197, 94, .2);--profile-danger: #dc2626}.app-shell{display:flex;min-height:100vh;background:var(--app-bg);color:var(--text-primary)}.sidebar{width:250px;padding:32px 20px 24px;background:#0a0a0a;color:#71717a;display:flex;flex-direction:column;gap:0;position:sticky;top:16px;left:16px;transition:all .3s ease;z-index:50;overflow:hidden;border-radius:24px;margin:16px;height:calc(100vh - 32px);flex-shrink:0;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0006}.sidebar-content::-webkit-scrollbar{width:0}.sidebar.sidebar-collapsed{width:88px;padding:32px 16px 24px}.sidebar-logo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;margin:-4px -4px 16px;border-radius:16px;transition:all .2s ease;cursor:pointer}.sidebar-logo:hover{background:#ffffff0d}.sidebar-logo.collapsed{padding:12px 4px;justify-content:center}.logo-main-info{display:flex;align-items:center;gap:12px;overflow:hidden}.logo-mark{width:40px;height:40px;background:#2563eb;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:600;flex-shrink:0}.logo-details{display:flex;flex-direction:column;gap:5px;overflow:hidden}.logo-title{color:#fafafa;font-weight:500;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.2}.logo-subtitle{color:#71717a;font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.2}.company-switch-icon{color:#52525b;display:flex;align-items:center;justify-content:center;padding:4px}.sidebar-search{display:none}.sidebar-content{flex:1;display:flex;flex-direction:column;gap:28px;overflow-y:auto;overflow-x:hidden}.sidebar-section{display:flex;flex-direction:column;gap:0}.section-label{font-size:11px;text-transform:uppercase;font-weight:600;color:#71717ab3;letter-spacing:.05em;padding:12px 12px 4px;-webkit-user-select:none;user-select:none}.menu-spacer{height:4px}.menu-list{display:flex;flex-direction:column;gap:1px;padding:0;margin:0;list-style:none}.menu-item{display:flex;align-items:center;gap:14px;padding:8px 12px;font-size:14px;font-weight:400;color:#a1a1aa;background:transparent;border:none;border-radius:8px;width:100%;cursor:pointer;transition:all .15s ease;position:relative;text-align:left}.menu-item:hover,.menu-item-active{color:#fafafa}.icon-wrapper{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.icon-wrapper svg{width:19px;height:19px;stroke-width:1.5px;color:inherit}.menu-caret{margin-left:auto;opacity:.35;transition:transform .2s ease;width:16px;height:16px;flex-shrink:0}.menu-caret-open{transform:rotate(180deg);opacity:.5}.menu-badge{background:#f59e0b;color:#1a1a1a;font-size:11px;font-weight:700;padding:3px 9px;border-radius:8px;margin-left:auto;min-width:22px;text-align:center;line-height:1}.submenu-list{display:flex;flex-direction:column;gap:0;margin:4px 0 4px 10px;padding:0 0 0 20px;position:relative;list-style:none}.submenu-list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.5px;background:#26262699}.submenu-item{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:400;color:#52525b;background:transparent;border:none;border-radius:8px;width:100%;cursor:pointer;transition:all .15s ease;position:relative;margin-left:0}.submenu-item:before{content:"";position:absolute;left:-20px;top:50%;width:16px;height:.5px;background:#26262699}.submenu-item:hover{color:#d4d4d8;background:transparent}.submenu-item-active{background:#262626;color:#fafafa;font-weight:400}.sidebar-footer-controls{margin-top:auto;padding-top:32px;display:flex;flex-direction:row;gap:16px;align-items:center;padding-left:12px}.sidebar-control-button{width:36px;height:36px;border-radius:50%;background:#1a1a1a;border:none;color:#71717a;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.sidebar-control-button:hover{background:#262626;color:#a1a1aa}.sidebar-theme-toggle{display:flex;flex-direction:row;background:#1a1a1a;padding:6px;border-radius:999px;gap:10px}.theme-toggle-option{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#52525b;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.theme-toggle-option.active{background:#262626;color:#a1a1aa}.theme-toggle-option:hover:not(.active){color:#71717a}.sidebar-feedback,.sidebar-collapsed .logo-title{display:none}.sidebar-collapsed .logo-mark{margin:0 auto}.sidebar-collapsed .menu-item span,.sidebar-collapsed .menu-caret,.sidebar-collapsed .submenu-list{display:none}.sidebar-collapsed .sidebar-footer-controls{flex-direction:column;align-items:center;padding-left:0}.sidebar-collapsed .sidebar-theme-toggle{flex-direction:column}.sidebar-collapsed .menu-item{justify-content:center;padding:12px}.sidebar-feedback{display:none}.app-shell{display:flex;min-height:100vh;background:var(--app-bg)}.dashboard-expanded{padding-left:var(--dashboard-padding)}[data-theme=light] .sidebar{background:#f4f4f9bf;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 24px #0000000a,0 1px #fffc inset}[data-theme=light] .logo-title{color:#1c1c1e;font-weight:600}[data-theme=light] .logo-subtitle{color:#8e8e93}[data-theme=light] .menu-item{color:#3a3a3c;font-weight:500}[data-theme=light] .menu-item:hover{background:#00000008;color:#000}[data-theme=light] .menu-item-active{background:#0000000d;color:#000;font-weight:600}[data-theme=light] .section-label{color:#aeaeb2;font-weight:700}[data-theme=light] .submenu-item{color:#48484a}[data-theme=light] .submenu-item:hover{color:#000;background:#00000005}[data-theme=light] .submenu-item-active{background:#0000000d;color:#000;font-weight:600}[data-theme=light] .sidebar-control-button,[data-theme=light] .sidebar-theme-toggle{background:#0000000a}[data-theme=light] .sidebar-control-button{color:#636366}[data-theme=light] .sidebar-control-button:hover{background:#00000014;color:#111}[data-theme=light] .theme-toggle-option.active{background:#fff;color:#000;box-shadow:0 2px 8px #00000014}[data-theme=light] .submenu-list:before,[data-theme=light] .submenu-item:before{background:#00000014}@media(max-width:768px){.dashboard,.dashboard.dashboard-expanded{padding-left:16px!important;padding-right:16px!important;width:100%!important;margin-left:0!important}}.dashboard{flex:1;padding:32px;display:flex;flex-direction:column;gap:28px;color:var(--text-primary);position:relative;height:100vh;min-width:0!important;width:100%;overflow:hidden!important}.dashboard.dashboard-fixed{overflow-y:hidden!important;height:100vh;padding:32px 0 0!important;gap:0!important}.dashboard.dashboard-user-view{height:auto!important;min-height:100vh;overflow-y:auto!important}.dashboard-spacer{height:120px;flex-shrink:0}.dashboard-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.header-top{display:flex;align-items:center;gap:10px}.header-top h1{margin:0;font-size:28px;font-weight:600;color:var(--text-primary);opacity:.88}.header-breadcrumbs{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}.header-breadcrumbs .breadcrumb-item{display:flex;align-items:center;gap:8px}.header-breadcrumbs .breadcrumb-item:not(:last-of-type):after{content:"/";color:var(--breadcrumb-separator)}.header-breadcrumbs strong,.lead-breadcrumbs strong{color:var(--text-primary);font-weight:700}.breadcrumb-separator{color:var(--breadcrumb-separator)}.lead-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}.dashboard-header p{margin:6px 0 0;color:var(--text-secondary);max-width:520px;line-height:1.4}.header-title{display:flex;align-items:center;gap:12px}.header-title h1{margin:0;font-size:24px;font-weight:600}.header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.theme-toggle{display:flex;align-items:center;gap:8px;padding:4px;border-radius:14px;border:1px solid rgba(155,227,104,.25);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-toggle-button{border:none;border-radius:10px;padding:6px 12px;background:transparent;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.theme-toggle-button:hover,.theme-toggle-button:focus-visible{background:#97d96f29;color:var(--text-primary);outline:none}.theme-toggle-button-active{background:#97d96f33;color:var(--text-primary)}.search-bar{display:flex;align-items:center;gap:10px;padding:0 18px;height:46px;border-radius:14px;border:1px solid rgba(155,227,104,.22);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:14px;cursor:text;transition:border .3s ease,box-shadow .3s ease,background .3s ease}.search-bar span{color:#f4fff4c7}.search-bar::placeholder{color:#f4fff499}.search-bar:focus-within,.search-bar:hover{border-color:#9be36861;background:var(--surface-glass-strong);box-shadow:var(--shadow-floating-strong);color:var(--text-primary)}.icon-button{width:44px;height:44px;border-radius:14px;border:1px solid rgba(155,227,104,.18);background:#0c201352;box-shadow:var(--shadow-floating);color:#f4fff4e0;display:grid;place-items:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.icon-button:hover{transform:translateY(-2px);background:#0c20136b;box-shadow:var(--shadow-floating-strong)}.icon-button:active{transform:translateY(-1px);background:#0c201361}.dashboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.summary-card{background:var(--surface-card);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 30px var(--surface-shadow);color:var(--text-primary)}.summary-card.highlight{background:linear-gradient(180deg,var(--highlight-gradient-start) 0%,var(--highlight-gradient-end) 100%);color:var(--brand-accent-contrast)}.summary-chip{align-self:flex-start;padding:6px 12px;border-radius:12px;background:#9ae66829;font-size:12px;font-weight:600}.summary-date{margin:0;font-size:13px;color:#f6fff0b3}.summary-card.highlight h2{margin:0;font-size:20px;line-height:1.4}.link-button{background:var(--brand-accent);border:none;padding:10px 18px;border-radius:14px;color:var(--text-primary);font-weight:600;align-self:flex-start}.summary-card-header{display:flex;justify-content:space-between;align-items:center;color:#8992a3;font-size:14px}.summary-value{margin:0;font-size:28px;font-weight:700;color:var(--text-primary)}.summary-delta{margin:0;font-size:13px;font-weight:500}.summary-delta.positive{color:#3fa047}.summary-delta.negative{color:#e55050}.summary-card.period{gap:24px}.period-select{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;background:var(--surface-base);color:var(--text-primary);font-weight:500}.dashboard-content{display:grid;grid-template-columns:1fr 318px;gap:26px}.content-main{display:grid;grid-template-columns:1fr;gap:26px}.panel{background:var(--surface-card);border-radius:24px;padding:24px;box-shadow:0 18px 40px var(--surface-shadow);color:var(--text-primary)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.transaction-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.transaction-item{display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid #f0f2f7}.transaction-item:last-child{border-bottom:none}.transaction-icon{width:42px;height:42px;border-radius:14px;background:var(--accent-softer-bg);color:var(--text-primary);display:grid;place-items:center;font-weight:600}.transaction-title{margin:0;font-weight:600;font-size:15px}.transaction-date{margin:4px 0 0;font-size:13px;color:#a0a7b6}.transaction-status{font-size:13px;font-weight:600;padding:6px 12px;border-radius:12px;background:#edf5ff;color:#3a7bd5}.transaction-status.completed{background:#e7f8ed;color:#1f8f3b}.transaction-status.pending{background:#fff5e6;color:#d48806}.transaction-code{font-size:12px;color:#a0a7b6}.legend{display:flex;gap:14px;align-items:center;color:#9099aa;font-size:13px}.legend-item{display:inline-flex;align-items:center;gap:8px}.legend-color{width:12px;height:12px;border-radius:50%}.legend-color.income{background:var(--accent-hover)}.legend-color.expense{background:var(--accent-soft-bg)}.legend-color.lime{background:var(--brand-accent)}.legend-color.orange{background:var(--warning-accent)}.revenue-total{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin:0 0 20px}.revenue-total span:first-child{font-size:26px;font-weight:700;color:var(--text-primary)}.revenue-total .positive{font-size:13px;color:#1f8f3b}.revenue-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;height:180px}.chart-column{flex:1;display:flex;justify-content:center}.bar-group{display:flex;gap:6px;align-items:flex-end}.bar{width:18px;border-radius:12px}.bar.income{background:linear-gradient(180deg,var(--accent-hover) 0%,var(--accent-gradient-end) 100%)}.bar.expense{background:linear-gradient(180deg,var(--accent-soft-bg) 0%,var(--accent-strong) 100%)}.report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.report-item{display:flex;flex-direction:column;gap:12px}.report-label{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary)}.report-dot{width:12px;height:12px;border-radius:50%}.report-bar{width:100%;height:16px;border-radius:999px;background:#f0f3f8}.report-bar-fill{height:100%;border-radius:999px}.content-side{display:flex;flex-direction:column;gap:26px}.donut-panel{display:flex;flex-direction:column;gap:16px}.donut-wrapper{display:flex;align-items:center;gap:22px}.donut{width:190px;height:190px;border-radius:50%;background:conic-gradient(var(--accent-hover) 0% 68%,var(--brand-accent) 68% 91%,var(--warning-bg) 91% 100%);display:grid;place-items:center}.donut-inner{width:120px;height:120px;border-radius:50%;background:var(--surface-base);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--text-secondary)}.donut-inner strong{font-size:26px;color:var(--text-primary)}.donut-legends{display:flex;flex-direction:column;gap:12px;color:var(--text-primary);font-weight:600}.legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}.legend-dot.green{background:var(--accent-hover)}.legend-dot.lime{background:var(--brand-accent)}.legend-dot.orange{background:var(--warning-accent)}.donut-description{margin:0;font-size:14px;color:var(--text-secondary)}.primary-button{width:100%;padding:14px;border-radius:16px;border:none;background:linear-gradient(90deg,var(--accent-hover) 0%,var(--accent-gradient-end) 100%);color:#fff;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px var(--shadow-strong)}.chart-legend-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary)}.commercial-wrapper{display:flex;flex-direction:column;gap:32px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.page-header h1{margin:0;font-size:28px;font-weight:600;color:var(--text-primary)}.page-header p{margin:6px 0 0;color:var(--text-secondary);max-width:520px;line-height:1.4}.action-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--accent-gradient-start) 0%,var(--accent-gradient-end) 100%);color:var(--brand-accent-contrast);font-weight:600;cursor:pointer;box-shadow:0 20px 30px var(--accent-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.action-primary:hover{transform:translateY(-2px);box-shadow:0 24px 38px var(--accent-shadow-strong)}.action-primary svg{color:var(--brand-accent)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.card{background:var(--surface-elevated);border-radius:22px;padding:24px;box-shadow:0 18px 30px var(--shadow-soft);display:flex;flex-direction:column;gap:18px;color:var(--text-primary)}.metric-card header{display:flex;align-items:center;gap:12px}.metric-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#1b4e2c0f;color:#1b4e2c}.metric-icon.destaque{background:#9ff17538;color:#10652e}.metric-icon.em-andamento{background:#64b5f63d;color:#1565c0}.metric-icon.faturado{background:#ffd96642;color:var(--warning-text)}.metric-icon.entradas{background:#7bc9a23d;color:#1a7f4a}.metric-label{font-size:14px;font-weight:600;color:var(--text-secondary)}.metric-card strong{font-size:28px;color:var(--text-primary)}.metric-trend{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.metric-trend.positivo{color:var(--accent-strong)}.metric-trend.neutro{color:#6a7681}.commercial-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.performance-card header h2,.insights-card header h2,.ranking-card header h2,.funnel-card header h2,.indicadores-card header h2,.propostas-card header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.performance-card header p,.insights-card header p,.ranking-card header p,.funnel-card header p,.indicadores-card header p,.propostas-card header p{margin:6px 0 0;color:var(--text-secondary);line-height:1.5}.performance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.performance-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.performance-tag{padding:6px 14px;border-radius:12px;font-weight:600;color:var(--text-primary);font-size:13px}.performance-meta{font-size:13px;color:var(--text-secondary)}.performance-bar{position:relative;width:100%;height:16px;border-radius:999px;background:#15301f14;overflow:hidden;margin-top:10px}.performance-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.performance-value{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--text-primary)}.insights-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.badge-ai{padding:6px 12px;border-radius:999px;background:#64b5f633;color:var(--info-text);font-size:12px;font-weight:600}.insights-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.insights-card ul li{display:flex;gap:14px;align-items:flex-start}.insights-card ul li svg{color:var(--info-text)}.insights-card ul h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.insights-card ul p{margin:0;color:var(--text-secondary);line-height:1.5}.ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.ranking-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ranking-card li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px}.ranking-posicao{width:44px;height:44px;border-radius:16px;background:#9ff17538;color:var(--text-primary);display:grid;place-items:center;font-weight:700;font-size:16px}.ranking-info strong{display:block;font-size:16px;color:var(--text-primary)}.ranking-info span{font-size:13px;color:var(--text-secondary)}.ranking-valor{font-weight:600;color:var(--text-primary)}.secondary-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.funnel-wrapper{display:flex;flex-direction:column;gap:18px}.funnel-stage{display:flex;flex-direction:column;gap:10px}.funnel-bar{height:48px;border-radius:18px;background:linear-gradient(135deg,var(--brand-accent) 0%,var(--accent-gradient-start) 100%);opacity:.95}.funnel-bar.etapa1{width:100%}.funnel-bar.etapa2{width:82%}.funnel-bar.etapa3{width:64%}.funnel-bar.etapa4{width:48%}.funnel-info strong{display:block;font-size:15px;color:var(--text-primary)}.funnel-info span{font-size:13px;color:var(--text-secondary)}.indicadores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:stretch}.indicador-item{display:flex;flex-direction:column;gap:16px;background:#0f301e0a;border-radius:18px;padding:18px}.indicador-chart{width:120px;height:120px}.indicador-chart svg{width:100%;height:100%}.indicador-bg{fill:none;stroke:#0f301e1f;stroke-width:2.8}.indicador-progress{fill:none;stroke:var(--accent-gradient-start);stroke-width:2.8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .4s ease}.indicador-texto{fill:var(--accent-gradient-end);font-weight:700;font-size:5px;text-anchor:middle}.indicador-item strong{font-size:16px;color:var(--text-primary)}.indicador-item p{margin:4px 0 0;color:var(--text-secondary);line-height:1.5}.indicador-card-destaque{background:var(--surface-elevated);border-radius:18px;padding:18px;box-shadow:0 12px 24px var(--shadow-soft);display:flex;flex-direction:column;gap:8px}.indicador-card-destaque p{margin:0;color:var(--text-secondary)}.indicador-card-destaque strong{font-size:24px;color:var(--text-primary)}.indicador-card-destaque span{font-size:13px;color:var(--accent-strong);font-weight:600}.indicador-card-detalhe{background:#9ff1752e;border-radius:16px;padding:14px 18px;color:var(--text-primary);font-size:14px;line-height:1.5}.propostas-card table{width:100%;border-collapse:collapse;min-width:640px}.propostas-card th{text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);padding:12px 16px;border-bottom:1px solid rgba(15,48,30,.08)}.propostas-card td{padding:14px 16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(15,48,30,.04)}.tabela-scroll{overflow-x:auto}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.status-enviada{background:#64b5f62e;color:var(--info-text)}.status-em-negociacao{background:#ffd96642;color:var(--warning-text)}.status-fechada{background:#9ff1753d;color:var(--accent-strong)}.leads-mode-card{height:calc(100vh - 116px);width:100%;display:flex;flex-direction:column}.dashboard:has(.single-lead-active){--focal-panel-space: var(--focal-panel-width-single-lead)}.leads-mode-card{display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;height:calc(100vh - 120px)}.leads-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.leads-card-actions{display:flex;gap:10px}.leads-card-primary-actions{flex:1 1 auto;display:flex;gap:14px;align-items:center;min-width:260px;flex-wrap:wrap}.leads-card-primary-actions-empty{min-height:44px}.lead-icon-button{width:40px;height:40px;border-radius:12px;border:1px solid var(--outline-soft);background:var(--surface-elevated);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border .2s ease}.lead-icon-button:hover{background:var(--profile-menu-hover);border-color:#97d96f47}.lead-icon-button-active{background:#1f7a362e;border-color:var(--accent-border-strong);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-outline-strong)}.leads-search{display:flex;align-items:center;gap:10px;padding:0 16px;height:44px;border-radius:14px;border:1px solid var(--outline-soft);background:var(--surface-elevated);color:var(--text-secondary);flex:1;min-width:220px}.leads-search input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}.leads-actions-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.icon-spin{animation:spin .9s linear infinite}.lead-feedback-error{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(217,75,55,.25);background:#d94b371f;color:var(--text-primary);margin-bottom:14px;flex-wrap:wrap}.lead-feedback-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#d94b372e;color:var(--danger-text)}.lead-feedback-text{flex:1;min-width:180px;font-size:14px;color:var(--text-primary)}.lead-loading-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 0;color:var(--text-secondary);font-size:14px}.lead-empty-state{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.lead-contact-stack a{color:var(--accent-strong);font-weight:600;text-decoration:none;word-break:break-all}.lead-contact-stack a:hover{text-decoration:underline}.lead-contact-stack span{color:var(--text-secondary);font-size:13px;word-break:break-all}.lead-contact-option-disabled{display:block;padding:8px 12px;color:var(--text-secondary);font-size:13px;cursor:not-allowed}.lead-feedback-success{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--accent-border-soft);background:var(--accent-outline);color:var(--text-primary);margin-bottom:14px;flex-wrap:wrap}.lead-feedback-icon.success{background:var(--accent-outline-strong);color:var(--accent-strong)}.kanban-empty{font-size:13px;color:var(--text-secondary);padding:14px;border:1px dashed var(--outline-soft);border-radius:12px;background:var(--surface-elevated);text-align:center}.kanban-actions-group{display:flex;align-items:center;gap:8px}.lead-create-modal{width:min(720px,96vw);max-height:92vh;overflow-y:auto;background:var(--surface-elevated);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 32px 60px var(--shadow-intense)}.lead-create-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.lead-create-subtitle{font-size:13px;color:var(--text-secondary);font-weight:500;display:block;margin-bottom:4px}.lead-create-header h3{margin:0;font-size:22px;color:var(--text-primary)}.lead-create-close{width:40px;height:40px;border:none;border-radius:12px;background:transparent;display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.lead-create-close:hover{background:var(--profile-menu-hover);color:var(--text-primary)}.lead-create-form{display:flex;flex-direction:column;gap:22px}.lead-create-section{display:flex;flex-direction:column;gap:16px}.lead-create-section h4{margin:0;font-size:15px;color:var(--text-primary);font-weight:600}.lead-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lead-form-field{display:flex;flex-direction:column;gap:8px}.lead-form-field span{font-size:13px;font-weight:600;color:var(--text-secondary)}.lead-form-field input,.lead-form-field select,.lead-form-field textarea{border-radius:14px;border:1px solid var(--outline-soft);background:var(--surface-elevated);padding:12px 14px;font-size:14px;color:var(--text-primary);transition:border .2s ease,box-shadow .2s ease}.lead-form-field input:focus,.lead-form-field select:focus,.lead-form-field textarea:focus{outline:none;border-color:var(--accent-border-stronger);box-shadow:0 0 0 3px var(--accent-outline)}.lead-form-field textarea{resize:vertical;min-height:120px}.lead-form-field-full{grid-column:1 / -1}.lead-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.lead-form-error{background:#d94b371f;border:1px solid rgba(217,75,55,.25);color:var(--danger-text);border-radius:16px;padding:12px 16px;font-size:14px}@media(max-width:640px){.lead-create-modal{padding:22px}}.lead-details-backdrop{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 24px;background:#0a160f7a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:180}.lead-details-modal-container{width:min(1880px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:1040px}.lead-details-modal-container.proposta-modal{width:min(1680px,calc(100vw - 48px));max-height:1080px}@media(max-width:1380px){.lead-details-modal-container.proposta-modal{width:min(1480px,calc(100vw - 32px))}}.lead-details-modal{--painel-controle-largura: min(560px, calc(100vw - 80px) );--lead-modal-gap: clamp(22px, 2.6vw, 32px);width:100%;height:100%;display:flex;flex-direction:column;gap:var(--lead-modal-gap);padding:32px 40px 34px 36px;border-radius:28px;background:#08160ef5;border:1px solid rgba(255,255,255,.03);box-shadow:0 24px 68px #030c0861;color:var(--text-primary)}.cliente-details-modal{background:#141208f5;border-color:#f8c95e38;box-shadow:0 28px 72px #180e0385}.cliente-details-modal .lead-card{background:#1c1a10f0;border-color:#f8c95e29}.cliente-details-modal .lead-summary-avatar{background:linear-gradient(135deg,#fcd67ec7,#f0b03edb);color:#201608eb}.cliente-details-modal .lead-summary-actions .lead-button.primary{background:linear-gradient(135deg,#f8c95ef5,#dca030f5);box-shadow:0 18px 36px #dca03052}.cliente-details-modal .lead-summary-actions .lead-button.ghost{border-color:#f8c95e47;color:#f8c95eeb}.cliente-details-modal .lead-status-action{border-color:#f8c95e4d;background:#44360c8f}.cliente-details-modal .lead-status-action.ativo{background:#f8c95e7a;border-color:#f8c95e9e}.cliente-details-modal .lead-timeline-entry{border-left-color:#f8c95e85}.cliente-details-modal .lead-timeline-tag{background:#f8c95e38;color:#f8c95eeb}.lead-details-modal-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.lead-details-back{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);background:#142e1f47;color:var(--text-primary);border-radius:16px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border .2s ease}.lead-details-back:hover{transform:translateY(-1px);background:#20482e52;border-color:#9be3683d}.lead-details-meta-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.lead-status-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-height:42px}.lead-status-action{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid rgba(155,227,104,.22);background:#1a3c2773;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border .2s ease,box-shadow .2s ease;white-space:nowrap}.lead-status-action:hover:not(:disabled){transform:translateY(-1px);background:#285c3d94;border-color:#9be36852;box-shadow:0 10px 22px #08160e52}.lead-status-action.ativo{background:#50a4647a;border-color:#9be3689e;box-shadow:0 12px 24px #3c905057}.lead-status-action:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.lead-status-toast{position:fixed;top:clamp(18px,4vh,30px);right:clamp(18px,4vw,36px);display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;font-size:14px;font-weight:500;box-shadow:0 18px 38px #08160e7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:260;min-width:min(320px,calc(100vw - 48px));max-width:min(420px,calc(100vw - 48px));justify-content:space-between}.lead-status-toast.sucesso{background:#347048eb;border:1px solid rgba(155,227,104,.5);color:var(--text-primary)}.lead-status-toast.erro{background:#782018eb;border:1px solid rgba(217,75,55,.45);color:var(--danger-text-strong, #ffd8d0)}.lead-status-toast-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000002e;color:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border .18s ease}.lead-status-toast-close:hover{transform:scale(1.02);background:#ffffff1f;border-color:#ffffff52}.lead-details-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;border-radius:22px;background:#102418eb;color:var(--text-secondary);box-shadow:0 18px 32px #030c0852;text-align:center;padding:28px}.lead-details-feedback{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;flex-wrap:wrap}.lead-details-feedback.erro{background:#d94b371f;border:1px solid rgba(217,75,55,.25);color:var(--danger-text)}.lead-details-feedback-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#d94b372e}.lead-details-feedback-text{flex:1;min-width:200px}.lead-details-footer{min-height:16px;flex-shrink:0}.lead-insight-grid{flex:1;display:grid;grid-template-columns:clamp(220px,22vw,320px) minmax(520px,1fr) var(--painel-controle-largura);grid-template-areas:"sidebar timeline painel";gap:var(--lead-modal-gap);align-items:stretch}.lead-pane-left,.lead-pane-timeline,.lead-pane-right{display:flex;flex-direction:column;gap:18px;min-height:0}.lead-pane-left{grid-area:sidebar;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(155,227,104,.24) transparent}.lead-pane-left::-webkit-scrollbar{width:6px}.lead-pane-left::-webkit-scrollbar-thumb{background:#9be3683d;border-radius:999px}.lead-pane-timeline{grid-area:timeline;display:flex;flex-direction:column;gap:20px}.lead-timeline-card{flex:1;display:flex;flex-direction:column}.lead-timeline-scroll{flex:1;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(155,227,104,.18) transparent}.lead-pane-right{grid-area:painel;display:flex;flex-direction:column;gap:18px;width:var(--painel-controle-largura);max-width:var(--painel-controle-largura);margin-left:auto;align-items:stretch}.lead-pane-right .lead-card{width:100%}.lead-timeline-scroll::-webkit-scrollbar,.lead-pane-right::-webkit-scrollbar{width:6px}.lead-timeline-scroll::-webkit-scrollbar-thumb,.lead-pane-right::-webkit-scrollbar-thumb{background:#9be3682e;border-radius:999px}.lead-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:22px;background:#102418c7;border:1px solid rgba(255,255,255,.035);box-shadow:var(--shadow-floating);transition:transform .18s ease,box-shadow .18s ease}.lead-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-floating-strong)}.lead-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.lead-card-title{font-size:16px;font-weight:600;color:var(--text-primary)}.lead-card-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.lead-summary-header{display:flex;align-items:center;gap:14px}.lead-summary-avatar{width:50px;height:50px;border-radius:18px;background:rgba(var(--brand-accent-rgb),.22);color:var(--accent-strong);display:grid;place-items:center;font-weight:700;font-size:18px}.lead-summary-info{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.lead-summary-info strong{font-size:16px;color:var(--text-primary)}.lead-summary-meta{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.lead-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.lead-chip-action,.lead-chip-ghost{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.06);background:#132a1d8c;color:var(--text-primary);transition:transform .16s ease,background .16s ease,border .16s ease;text-decoration:none}.lead-chip-action:hover,.lead-chip-ghost:hover{transform:translateY(-1px);background:#1e442c99;border-color:#9be36847}.lead-chip-ghost{background:#0c1c1259}.lead-empty-chip{font-size:13px;color:var(--text-secondary)}.lead-contact-section{display:flex;flex-direction:column;gap:12px}.lead-details-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f4fff4ad}.lead-details-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:13px}.lead-details-list li{display:flex;align-items:center;gap:8px}.lead-info-card .lead-info-text{margin:0;color:var(--text-secondary);line-height:1.5}.lead-info-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#7bc9a238;color:var(--accent-strong);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-pane-timeline{overflow:hidden}.lead-timeline-card{flex:1;min-height:0}.lead-timeline-count{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#f4fff414;color:var(--text-secondary)}.lead-timeline-filters{display:flex;flex-wrap:wrap;gap:10px}.lead-timeline-filter{border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;background:#0c1c1285;color:var(--text-secondary);cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.lead-timeline-filter:hover{transform:translateY(-1px);color:var(--text-primary)}.lead-timeline-filter.ativo{background:#9be36838;color:var(--text-primary)}.lead-timeline-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(155,227,104,.22) transparent}.lead-timeline-scroll::-webkit-scrollbar{width:6px}.lead-timeline-scroll::-webkit-scrollbar-thumb{background:#9be36838;border-radius:999px}.lead-timeline-entry{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#0c201399;border:1px solid rgba(255,255,255,.03);animation:fade-in .26s ease both}.lead-timeline-entry h4{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.lead-timeline-entry p{margin:0;color:var(--text-secondary);line-height:1.55}.lead-timeline-entry-header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.lead-timeline-tag{padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;background:#ffffff14;color:#f4fff4b8}.lead-timeline-date{color:#f4fff499}.lead-timeline-meta{font-size:12px;font-weight:600;color:#f4fff48f}.lead-timeline-atividade{border-color:#97d96f2e;background:#1434207a}.lead-timeline-ligacao{border-color:#64b5f62e}.lead-timeline-email{border-color:#97d96f1f}.lead-timeline-nota{border-color:#d9bb683d}.lead-timeline-empty{display:flex;align-items:center;gap:12px;padding:20px;border-radius:18px;border:1px dashed rgba(244,255,244,.16);background:#0c20137a;color:var(--text-secondary)}.lead-timeline-empty p{margin:0;font-size:13px}.lead-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.lead-stat-item{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#0c201385}.lead-stat-item span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#f4fff499}.lead-stat-item strong{font-size:15px;color:var(--text-primary)}.lead-stat-muted{font-size:12px;color:var(--text-secondary);font-weight:500}.lead-info-text{margin:0;color:var(--text-secondary);line-height:1.55}.lead-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;color:var(--text-secondary)}.lead-team-list li{display:flex;gap:12px;padding:10px 0}.lead-team-list strong{color:var(--text-primary)}.lead-team-list span{font-size:12px}@media(max-width:1600px){.lead-details-modal{padding:30px 34px 32px}}@media(max-width:1480px){.lead-details-modal{padding:28px 32px 30px}.lead-insight-grid{grid-template-columns:clamp(220px,32vw,320px) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"sidebar timeline" "sidebar painel";gap:clamp(20px,3vw,28px)}.lead-pane-right{max-width:none}.lead-timeline-card{min-height:420px}}@media(max-width:1280px){.lead-details-modal{padding:26px 28px}.lead-insight-grid{gap:clamp(18px,3.6vw,24px)}}@media(max-width:1024px){.lead-details-modal{padding:24px}.lead-insight-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,auto);grid-template-areas:"sidebar" "timeline" "painel";gap:20px}.lead-timeline-card{min-height:340px}}@media(max-width:720px){.lead-details-modal-container{height:96vh;width:96vw}.lead-details-modal{border-radius:22px;padding:20px}.lead-insight-grid{gap:16px;grid-template-areas:"sidebar" "timeline" "painel"}.lead-timeline-card{min-height:auto}}@media(max-width:540px){.lead-details-modal,.lead-card{padding:18px;border-radius:20px}.lead-summary-actions,.lead-quick-actions{flex-direction:column}.lead-timeline-filter{width:100%;justify-content:center}.lead-timeline-count{width:100%;text-align:center}}@media(max-width:768px){.lead-details-modal{padding:24px}.lead-details-body{grid-template-columns:1fr;max-height:none}.lead-details-extra{flex-direction:row;flex-wrap:wrap}.lead-details-extra-card{flex:1 1 240px}}.lead-filters-overlay{position:fixed;inset:0;background:#0f301e57;display:flex;justify-content:center;align-items:center;padding:24px;z-index:120}.lead-filters-modal{width:min(480px,100%);background:var(--surface-elevated);border-radius:18px;box-shadow:0 24px 60px var(--shadow-intense);display:flex;flex-direction:column;gap:24px;padding:28px;max-height:90vh;overflow-y:auto;color:var(--text-primary)}.lead-filters-header h3{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.lead-filters-header p{margin:6px 0 0;color:var(--text-secondary);line-height:1.5}.lead-filters-body{display:flex;flex-direction:column;gap:14px}.lead-filter-option{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--outline-soft);border-radius:14px;padding:16px 18px;background:var(--surface-base);transition:border-color .2s ease,box-shadow .2s ease}.lead-filter-option:hover{border-color:var(--accent-border-strong);box-shadow:0 10px 22px var(--shadow-medium)}.lead-filter-option input{margin-top:4px;width:18px;height:18px}.lead-filter-option strong{display:block;color:var(--text-primary);font-size:15px;margin-bottom:4px}.lead-filter-option span{color:var(--text-secondary);font-size:13px;line-height:1.5;display:block}.lead-filters-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.lead-button.full{width:100%;justify-content:center}.lead-button.small{height:38px;padding:0 16px}.lead-custom-filters{display:flex;flex-direction:column;gap:18px}.lead-custom-header h4{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.lead-custom-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.lead-custom-empty{border:1px dashed rgba(15,48,30,.2);border-radius:14px;padding:18px;color:var(--text-secondary);font-size:14px;background:var(--surface-card-muted-lighter)}.lead-custom-empty strong{color:var(--text-primary)}.lead-custom-list{display:flex;flex-direction:column;gap:12px}.lead-custom-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border:1px solid rgba(15,48,30,.12);border-radius:14px;padding:16px;background:var(--surface-card-muted)}.lead-custom-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.lead-custom-field select,.lead-custom-field input{height:42px;border-radius:12px;border:1px solid var(--outline-soft);padding:0 14px;font-size:14px;color:var(--text-primary);background:var(--surface-elevated);min-width:160px}.lead-custom-field.grow{flex:1 1 220px}.lead-custom-remove{width:40px;height:40px;border-radius:12px;border:1px solid rgba(235,86,86,.2);background:#fff6f6e6;color:var(--danger-text);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lead-custom-remove:hover{background:#ffe4e4e6;border-color:#cb2b2b66;transform:translateY(-1px)}.lead-custom-remove:active{transform:translateY(0)}.lead-filters-close-row{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lead-actions-header{width:150px;text-align:right}.lead-actions-cell{position:relative;text-align:center}.lead-contact-trigger{border:1px solid rgba(94,220,128,.22);border-radius:12px;background:linear-gradient(140deg,#20482e7a,#122c1dc2);font-size:0;padding:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;display:grid;place-items:center;box-shadow:0 10px 20px #06120c3d}.lead-contact-trigger:hover{border-color:#7bee9c70;background:linear-gradient(140deg,#2e664299,#183c27d9);box-shadow:0 14px 26px #06120c52}.lead-contact-trigger svg{width:16px;height:16px;color:#d2ffdaeb}.lead-contact-menu{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;background:var(--surface-elevated);border-radius:14px;box-shadow:0 12px 32px var(--shadow-medium);border:1px solid var(--outline-soft);min-width:180px;z-index:140;overflow:hidden}.lead-contact-option{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;color:var(--text-primary);text-decoration:none;transition:background .2s ease,color .2s ease}.lead-contact-option:hover{background:var(--profile-menu-hover);color:var(--accent-strong)}.lead-contact-option svg{color:#9be368db}.kanban-footer-actions{display:flex;align-items:center;gap:12px}.origem-modal{width:min(1080px,100%);padding:34px;gap:28px}.origem-modal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.origem-modal-top h4{margin:0;font-size:22px;color:var(--text-primary)}.origem-modal-top p{margin:6px 0 0;color:var(--text-secondary);max-width:560px}.origem-top-actions{display:flex;gap:10px;flex-wrap:wrap}.origem-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr);gap:26px}.origem-lista{background:linear-gradient(180deg,var(--surface-card-gradient-start) 0%,var(--surface-card-gradient-end) 100%);border-radius:20px;border:1px solid var(--surface-border-soft);display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 0 1px var(--shadow-inset-contrast)}.origem-lista-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px;border-bottom:1px solid rgba(15,48,30,.08)}.origem-lista-header h5{margin:0;font-size:16px;color:var(--text-primary)}.origem-lista-header span{font-size:13px;color:var(--text-secondary);display:block;margin-top:4px}.origem-search{display:flex;align-items:center;gap:8px;padding:0 14px;height:40px;border-radius:12px;border:1px solid var(--outline-soft);background:var(--surface-elevated);width:100%;max-width:220px}.origem-search input{border:none;background:transparent;font-size:13px;color:var(--text-primary);flex:1;outline:none}.origem-lista-scroll{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px}.origem-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--outline-soft);border-radius:16px;background:var(--surface-base);padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.origem-card:hover{transform:translateY(-2px);border-color:var(--accent-border-strong);box-shadow:0 16px 32px var(--shadow-medium)}.origem-card.ativo{border-color:var(--accent-border-stronger);box-shadow:0 20px 40px var(--shadow-strong)}.origem-card-main{display:flex;gap:14px;align-items:center;flex:1;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.origem-badge{width:16px;height:16px;border-radius:50%;background:#e9f6ed;box-shadow:0 2px 6px var(--shadow-focus)}.origem-card strong{display:block;font-size:15px;color:var(--text-primary)}.origem-card p{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.45}.origem-card-actions{display:flex;gap:8px}.origem-icon-button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(15,48,30,.12);background:#fffffff2;color:var(--text-primary);display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.origem-icon-button:hover{border-color:var(--accent-border-strong);background:#e9f6edf2}.origem-icon-button.excluir{color:var(--danger-text);border-color:#eb565640;background:#fff6f6f2}.origem-icon-button.excluir:hover{border-color:#cb2b2b66;background:#ffe4e4f2}.origem-icon-button:active{transform:translateY(1px)}.origem-empty{border:1px dashed rgba(15,48,30,.2);border-radius:12px;padding:24px;text-align:center;color:var(--text-secondary);font-size:13px}.origem-empty strong{color:var(--text-primary)}.origem-form{display:flex;flex-direction:column;gap:18px;background:#fffffffa;border:1px solid var(--surface-border-soft);border-radius:20px;padding:26px;box-shadow:0 24px 50px var(--shadow-medium)}.origem-form h5{margin:0;font-size:18px;color:var(--text-primary)}.origem-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-secondary)}.origem-field input[type=text],.origem-field textarea{border:1px solid var(--input-border);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--text-primary);background:var(--surface-card-muted-strong);transition:border-color .2s ease,box-shadow .2s ease}.origem-field input[type=text]:focus,.origem-field textarea:focus{border-color:var(--accent-border-stronger);box-shadow:0 0 0 3px var(--accent-outline-strong);outline:none}.origem-field textarea{min-height:140px;resize:vertical}.origem-field input[type=color]{width:70px;height:42px;border:none;padding:4px;border-radius:12px;background:var(--surface-card-muted-strong);cursor:pointer}.origem-actions{display:flex;flex-direction:column;gap:12px}.origem-actions .lead-button{gap:10px}@media(max-width:900px){.origem-layout{grid-template-columns:1fr}.origem-lista{max-height:320px}.origem-top-actions{justify-content:flex-end}}.leads-quick-filters{display:flex;gap:10px;flex-wrap:wrap}.filter-chip{border:1px solid rgba(15,48,30,.14);background:var(--surface-card-muted-lighter);color:var(--text-primary);padding:8px 14px;border-radius:12px;font-size:13px;cursor:pointer;transition:background .2s ease,border .2s ease}.filter-chip:hover{background:#0f301e0f}.filter-chip-active{border-color:var(--accent-border-stronger);background:#9ff17538;color:var(--accent-strong)}.leads-selects{margin-top:18px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.lead-select{display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:13px}.lead-select select{min-width:180px;height:42px;border-radius:12px;border:1px solid var(--input-border);padding:0 14px;font-size:14px;color:var(--text-primary);background:#fffffff2}.tabela-scroll{width:100%;height:100%;display:flex;flex-direction:column;border-radius:20px;background:#0a0a0a99;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0006;overflow:auto}@media(max-width:768px){.tabela-scroll{flex:1;overflow:auto;border-radius:12px}}.tabela-scroll::-webkit-scrollbar{height:4px;width:4px}.tabela-scroll::-webkit-scrollbar-track{background:transparent}.tabela-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:background .2s ease}.tabela-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.leads-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1200px;table-layout:fixed}.leads-table thead{position:sticky;top:0;z-index:20}.leads-table tbody{vertical-align:middle}.leads-table tbody::-webkit-scrollbar{height:4px;width:4px}.leads-table tbody::-webkit-scrollbar-track{background:transparent}.leads-table tbody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:background .2s ease}.leads-table tbody::-webkit-scrollbar-thumb:hover{background:#ffffff26}.leads-table th:nth-child(1),.leads-table td:nth-child(1){width:18%;min-width:180px}.leads-table th:nth-child(2),.leads-table td:nth-child(2){width:14%;min-width:160px}.leads-table th:nth-child(3),.leads-table td:nth-child(3){width:12%;min-width:120px}.leads-table th:nth-child(4),.leads-table td:nth-child(4){width:12%;min-width:120px}.leads-table th:nth-child(5),.leads-table td:nth-child(5){width:20%;min-width:180px}.leads-table th:nth-child(6),.leads-table td:nth-child(6){width:16%;min-width:160px}.leads-table th:nth-child(7),.leads-table td:nth-child(7){width:12%;min-width:120px}.leads-table th:last-child,.leads-table td:last-child{width:80px;min-width:80px;max-width:80px;text-align:center;position:sticky;right:0;z-index:20;background:#0f0f0f;border-left:1px solid rgba(255,255,255,.05);box-shadow:-4px 0 12px #00000080}.leads-table th:last-child{background:#0a0a0a;z-index:25}.lead-selection-checkbox{width:18px;height:18px;cursor:pointer;appearance:none;border:1.5px solid rgba(255,255,255,.2);border-radius:4px;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.lead-selection-checkbox:hover{border-color:#fff6;background:#ffffff08}.lead-selection-checkbox:checked{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.lead-selection-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.leads-table tr:has(.lead-selection-checkbox:checked){background:#667eea0a!important}.leads-table tr:hover td:last-child{background:#121212}.leads-table th{position:sticky;top:0;z-index:10;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;padding:14px 20px;background:#0a0a0a;border-bottom:2px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);vertical-align:middle;position:relative}.col-resizer{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:30;transition:background .2s ease;display:flex;justify-content:center;align-items:center}.col-resizer:after{content:"";width:1px;height:40%;background:#ffffff1a;transition:all .2s ease}.col-resizer:hover:after,.col-resizer.is-resizing:after{background:#fff6;height:60%;width:2px}.col-resizer:hover{background:#ffffff0d}.leads-table th:last-child .col-resizer{display:none}.sortable-header{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.sortable-header:hover{background:#ffffff0a!important;color:#fafafa}.header-content{display:flex;align-items:center;gap:8px}.sort-icon{opacity:.8;color:#fff}.sort-icon-placeholder{opacity:0;transition:opacity .2s ease}.sortable-header:hover .sort-icon-placeholder{opacity:.3}.leads-table td{padding:16px 20px;font-size:14px;font-weight:400;letter-spacing:-.01em;color:#fafafa;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;transition:background .2s cubic-bezier(.4,0,.2,1);white-space:normal;word-break:break-word}.leads-table tr:last-child td{border-bottom:none}.leads-table tbody tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.leads-table tbody tr:hover td{background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0a}.lead-subtext{display:block;font-size:12px;font-weight:400;color:#71717a;margin-top:4px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-owner{display:flex;align-items:center;gap:12px}.lead-owner-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fafafa;display:grid;place-items:center;font-weight:600;font-size:14px;flex-shrink:0}.lead-status{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 0 0 1px currentColor}.lead-status-qualificado,.lead-status-quente{background:#34d39914;color:#34d399;border:1px solid rgba(52,211,153,.15)}.lead-status-novo,.lead-status-novos,.lead-status-frio{background:#60a5fa14;color:#60a5fa;border:1px solid rgba(96,165,250,.15)}.lead-status-em-andamento,.lead-status-morno{background:#fbbf2414;color:#fbbf24;border:1px solid rgba(251,191,36,.15)}.lead-status-perdido{background:#f8717114;color:#f87171;border:1px solid rgba(248,113,113,.15)}.lead-contact-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lead-contact-stack a,.lead-contact-stack span{font-size:13px;line-height:1.4}.lead-contact-stack a{color:#60a5fa;text-decoration:none;transition:color .2s ease}.lead-contact-stack a:hover{color:#93c5fd;text-decoration:underline}.lead-actions-header{width:80px;text-align:center}.actions-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.action-menu-trigger{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;display:grid;place-items:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-menu-trigger:hover{background:#ffffff0d;border-color:#ffffff26;color:#fafafa}.action-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#0a0a0af2;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 32px #00000080;padding:4px;z-index:1000;animation:slideDownFadeIn .2s cubic-bezier(.4,0,.2,1)}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.action-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#fafafa;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.action-menu-item:hover{background:#ffffff0f}.action-menu-item.danger{color:#f87171}.action-menu-item.danger:hover{background:#f871711a}.action-menu-item svg{flex-shrink:0;opacity:.7}.action-menu-item:hover svg{opacity:1}.lead-actions-cell{width:80px;text-align:center}.kanban-board-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px;background:#0a0a0a99;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0006}.kanban-column{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;flex:0 0 320px;min-width:320px;max-height:100%}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.04)}.kanban-column-title{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.kanban-count{min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:#ffffff0f;color:#fafafa;display:grid;place-items:center;font-weight:600;font-size:11px}.kanban-column-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.kanban-column-body::-webkit-scrollbar{width:4px}.kanban-column-body::-webkit-scrollbar-track{background:transparent}.kanban-column-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.kanban-actions{position:relative;display:flex;align-items:center;justify-content:center}.kanban-column-over{background:#ffffff0a;border-color:#ffffff1f}@media(max-width:1280px){.commercial-grid,.secondary-grid{grid-template-columns:1fr}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:1024px){.dashboard{padding:24px}.page-header h1{font-size:24px}.card{padding:20px}.leads-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-card li{grid-template-columns:36px 1fr;grid-auto-rows:auto}.ranking-valor{grid-column:span 2}.propostas-card table{min-width:480px}.page-header{flex-direction:column;align-items:flex-start}.leads-header{width:100%;justify-content:center}.leads-layout{gap:18px}.lead-filters-modal{width:100%;padding:24px;border-radius:16px}.lead-select select{width:100%}.leads-table{min-width:560px}.kanban-board{gap:12px}}@media(max-width:540px){.cards-grid{grid-template-columns:1fr}.action-primary{width:100%;justify-content:center}.metric-card strong{font-size:24px}.page-header p{max-width:100%}.leads-summary-grid,.lead-summary-card{grid-template-columns:1fr}.leads-card-primary-actions{width:100%;min-width:unset;flex-direction:column;align-items:stretch;gap:12px}.leads-card-header{align-items:stretch}.leads-card-actions{width:100%;justify-content:flex-end}.leads-card-primary-actions .lead-button{width:100%;justify-content:center}.lead-custom-row{flex-direction:column;align-items:stretch}.lead-custom-field,.lead-custom-field.grow{width:100%;flex:1 1 auto}.lead-custom-field select,.lead-custom-field input{width:100%}.lead-custom-remove{width:100%;height:44px}}.upgrade-panel{background:linear-gradient(180deg,#9be36840,#f4ffe9e6);padding:28px;display:flex;flex-direction:column;gap:16px;border-radius:24px;position:relative;overflow:hidden}.upgrade-panel:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:#9be36873;border-radius:50%}.upgrade-panel h3{margin:0;font-size:20px;font-weight:600;color:var(--text-primary);max-width:220px}.upgrade-panel p{margin:0;font-size:14px;color:#546371;max-width:220px}.upgrade-badge{align-self:flex-start;padding:6px 12px;border-radius:12px;background:#0f301e1a;color:var(--text-primary);font-size:12px;font-weight:600}.secondary-button{padding:14px;border-radius:16px;border:none;background:var(--accent-gradient-end);color:#fff;font-weight:600;max-width:180px;transition:transform .3s ease,box-shadow .3s ease}.secondary-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px var(--surface-shadow)}.settings-page{display:flex;flex-direction:column;gap:32px;color:var(--text-primary)}.settings-tabs{display:flex;gap:12px;flex-wrap:wrap;background:var(--surface-elevated);border-radius:20px;padding:12px;box-shadow:0 16px 26px var(--shadow-medium)}.settings-tab{border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;padding:12px 18px;border-radius:14px;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.settings-tab:hover{color:var(--text-primary);background:#9be3682e;transform:translateY(-1px)}.settings-tab-active{background:var(--accent-gradient-end);color:var(--sidebar-text);box-shadow:0 12px 20px var(--shadow-intense)}.settings-panel{background:var(--surface-elevated);border-radius:24px;padding:28px;box-shadow:0 18px 38px var(--surface-shadow);display:flex;flex-direction:column;gap:24px}.settings-header,.settings-subheader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.settings-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.settings-header p,.settings-subheader p{margin:8px 0 0;color:var(--text-secondary);max-width:480px;line-height:1.5}.settings-save-button{border:none;background:linear-gradient(135deg,var(--accent-gradient-start) 0%,var(--accent-hover) 100%);color:var(--sidebar-text);font-weight:600;padding:14px 22px;border-radius:16px;cursor:pointer;box-shadow:0 18px 32px var(--accent-shadow);transition:transform .2s ease,box-shadow .2s ease}.settings-save-button:hover{transform:translateY(-2px);box-shadow:0 22px 38px var(--accent-shadow-strong)}.settings-save-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settings-reset-button{border:1px solid rgba(15,48,30,.18);background:#ffffff0f;color:var(--text-primary);font-weight:600;padding:12px 18px;border-radius:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.settings-reset-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px var(--shadow-soft);border-color:#1f7a3647}.settings-reset-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.settings-form{display:flex;flex-direction:column;gap:24px}.settings-fieldset{border:1px solid var(--outline-soft);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;background:var(--surface-card-muted-soft)}.settings-fieldset legend{font-size:15px;font-weight:600;color:var(--text-primary);padding:0 10px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px}.settings-field{display:flex;flex-direction:column;gap:10px;color:var(--text-secondary);font-size:13px}.settings-field span{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.settings-field input,.settings-field select{border-radius:14px;border:1px solid var(--outline-soft);background:var(--surface-base);padding:12px 14px;font-size:14px;color:var(--text-primary);transition:border .2s ease,box-shadow .2s ease}.settings-field input:focus,.settings-field select:focus{outline:none;border-color:var(--accent-border-stronger);box-shadow:0 0 0 4px var(--accent-outline)}.settings-slug-input{display:flex;align-items:center;border-radius:14px;border:1px solid var(--outline-soft);background:var(--surface-base);overflow:hidden}.settings-slug-prefix{padding:0 14px;font-size:14px;color:var(--text-secondary);background:#0f301e0f;font-weight:600}.settings-slug-input input{border:none;flex:1;padding:12px 14px;background:transparent;color:var(--text-primary)}.settings-field-hint{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.settings-security-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.security-card{border:1px solid var(--outline-soft);border-radius:18px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:var(--surface-card-muted-strong)}.security-card h4{margin:0 0 6px;font-size:16px;color:var(--text-primary)}.security-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5;max-width:240px}.settings-toggle{width:54px;height:30px;border-radius:999px;border:1px solid rgba(15,48,30,.18);background:#0f301e14;padding:3px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background .3s ease,border .3s ease}.settings-toggle .toggle-thumb{width:22px;height:22px;border-radius:50%;background:var(--surface-base);box-shadow:0 4px 10px var(--shadow-intense);transition:transform .3s ease}.settings-toggle-on{background:linear-gradient(135deg,var(--accent-strong) 0%,var(--accent-hover) 100%);border-color:transparent;justify-content:flex-end}.settings-toggle-on .toggle-thumb{transform:translate(0)}.settings-grid.responsive{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-feedback{padding:14px 18px;border-radius:16px;font-size:14px;font-weight:600}.settings-feedback-success{background:var(--accent-outline);border:1px solid var(--accent-border-soft);color:var(--text-primary)}.settings-feedback-error{background:#d94b371f;border:1px solid rgba(217,75,55,.25);color:var(--danger-text)}.settings-empty-state{padding:32px 18px;border-radius:18px;background:var(--surface-card-muted-lighter);border:1px dashed var(--outline-soft);color:var(--text-secondary);text-align:center;font-size:14px}.environment-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:flex-start}.environment-card{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:20px;border:1px solid var(--outline-soft);background:var(--surface-card-muted)}.asset-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.asset-upload{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--outline-soft);background:var(--surface-base)}.asset-preview{display:flex;align-items:center;justify-content:center;border-radius:16px;background:#0f301e0f;padding:16px;min-height:72px}.asset-preview img{max-width:100%;max-height:60px;object-fit:contain}.asset-preview span{font-size:12px;color:var(--text-secondary);font-weight:600}.favicon-preview{width:72px;height:72px;border-radius:18px;background:#0f301e1f;display:grid;place-items:center}.logo-preview{min-height:120px}.logo-mark-preview{width:72px;height:72px;border-radius:18px;background:var(--brand-accent);color:var(--brand-accent-contrast);font-weight:700;display:grid;place-items:center;font-size:20px}.asset-helper{margin:0;font-size:12px;color:var(--text-secondary)}.asset-upload input[type=file]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.environment-preview-card{border-radius:20px;border:1px solid var(--outline-soft);background:var(--surface-base);padding:20px;display:flex;flex-direction:column;gap:18px;box-shadow:0 14px 28px var(--shadow-soft)}.preview-header{display:flex;gap:14px;align-items:center}.preview-header h4{margin:0;font-size:18px;color:var(--text-primary)}.preview-header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.preview-favicon{width:48px;height:48px;border-radius:16px;background:var(--brand-accent);color:var(--brand-accent-contrast);display:grid;place-items:center;font-weight:700}.preview-sidebar-card{border-radius:18px;border:1px solid var(--surface-border-soft);background:#0f301e0d;padding:18px;display:flex;flex-direction:column;gap:14px}.preview-logo-area{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--text-primary)}.preview-logo-area img{width:36px;height:36px;border-radius:12px;background:#0f301e1f;padding:6px;object-fit:contain}.preview-logo-placeholder{width:36px;height:36px;border-radius:12px;background:var(--brand-accent);color:var(--brand-accent-contrast);display:grid;place-items:center;font-weight:700;font-size:14px}.preview-menu{display:flex;flex-direction:column;gap:8px}.preview-menu-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.preview-menu-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-accent);display:inline-block}.preview-menu-item.muted{color:var(--text-secondary)}.preview-helper{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.theme-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:flex-start}.theme-editor{display:flex;flex-direction:column;gap:18px}.theme-editor-header h4{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.theme-editor-header p{margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.theme-divider{width:1px;background:#0f301e1a}.color-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.color-picker-field{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--outline-soft);background:var(--surface-base)}.color-picker-field-invalid{border-color:#d94b3773;background:#d94b3714}.color-picker-field span{font-weight:600;color:var(--text-primary)}.color-picker-inputs{display:flex;align-items:center;gap:10px}.color-picker-inputs input[type=color]{width:44px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;padding:0}.color-picker-inputs input[type=text]{flex:1;border-radius:10px;border:1px solid var(--outline-soft);padding:8px 10px;font-size:13px;color:var(--text-primary);background:var(--surface-elevated)}.color-picker-field-invalid .color-picker-inputs input[type=text]{border-color:#d94b3773;background:#d94b371a}.color-picker-field small{font-size:12px;color:var(--text-secondary);line-height:1.4}.color-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary);flex-wrap:wrap}.color-variations{display:flex;gap:8px;align-items:center}.color-variation{width:32px;height:20px;border-radius:8px;border:1px solid rgba(15,48,30,.12);box-shadow:inset 0 0 0 1px var(--shadow-inset-contrast)}.color-error{margin-top:-4px;color:var(--danger-text);font-size:11px;font-weight:600}@media(max-width:900px){.settings-header,.settings-subheader{flex-direction:column;align-items:flex-start}.settings-save-button{width:100%;justify-content:center}.environment-layout,.theme-panel{grid-template-columns:1fr}.theme-divider{display:none}}@media(max-width:720px){.settings-tabs{overflow-x:auto;padding-bottom:8px}.settings-grid,.asset-upload-grid,.color-picker-grid{grid-template-columns:1fr}}@media(max-width:540px){.settings-panel{padding:22px;border-radius:20px}.settings-tabs{border-radius:16px}.security-card{flex-direction:column;align-items:flex-start}.settings-toggle{width:64px;height:34px}.settings-toggle .toggle-thumb{width:26px;height:26px}.preview-header{flex-direction:column;align-items:flex-start}.lead-details-modal-container{max-height:100vh}.lead-details-modal{padding:22px;border-radius:22px}.lead-details-main{padding:18px}}@media(max-width:1200px){.dashboard-content{grid-template-columns:1fr}.content-side{flex-direction:row;flex-wrap:wrap}.donut-panel,.upgrade-panel{flex:1 1 280px}}@media(max-width:768px){.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-105%);transition:transform .3s cubic-bezier(.4,0,.2,1);margin:0;border-radius:0;width:280px;box-shadow:4px 0 24px #0006}.sidebar.mobile-open{transform:translate(0)}.mobile-backdrop{position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}.dashboard{padding:24px 16px 120px}.dashboard-header{flex-direction:row;align-items:center;gap:16px}.mobile-menu-btn{display:inline-flex;padding:8px;margin-right:-8px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:8px}.mobile-menu-btn:active{background:var(--surface-hover)}}@media(max-width:768px){.dashboard{padding:24px 24px 160px}.dashboard-header{flex-direction:column;align-items:stretch}.header-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}.theme-toggle{flex:1 1 220px;justify-content:space-between}.header-actions .signout-button{flex:1 1 140px;text-align:center}.dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.transaction-item{grid-template-columns:50px 1fr;grid-template-rows:auto auto;align-items:flex-start}.transaction-status,.transaction-code{justify-self:start}}@media(max-width:600px){.sidebar{padding:24px}.sidebar-pin{order:0}.search-bar{flex:1}.header-actions{gap:10px;flex-direction:column}.theme-toggle,.header-actions .signout-button{width:100%}.content-side{flex-direction:column}}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-panel-left{display:flex;align-items:center;justify-content:center;padding:32px 60px;background:#fafafa;overflow-y:auto}.login-panel-left-content{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px}.login-header{display:flex;flex-direction:column;gap:8px}.login-header h1{margin:0;font-size:32px;font-weight:700;color:#000;letter-spacing:-.5px}.login-tagline{margin:0;font-size:14px;color:#666;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:16px}.login-form h2{margin:0;font-size:28px;font-weight:700;color:#000}.login-subtitle{margin:-12px 0 0;color:#666;font-size:14px;line-height:1.6}.login-field{display:flex;flex-direction:column;gap:8px}.login-field-header{display:flex;justify-content:space-between;align-items:center}.login-field span{font-size:14px;font-weight:500;color:#333}.login-field input{width:100%;border-radius:8px;border:1px solid #DDDDDD;padding:12px 16px;font-size:15px;background:#fff;color:#000;transition:all .3s ease;outline:none}.login-field input::placeholder{color:#aaa}.login-field input:focus{border-color:#000;box-shadow:0 0 0 3px #0000000d}.login-forgot-link{background:none;border:none;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:color .3s ease;text-decoration:none;padding:0}.login-forgot-link:hover:not(:disabled){color:#000}.login-forgot-link:disabled{opacity:.6;cursor:not-allowed}.login-alert{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.login-alert.error{background:#fee;color:#c00;border:1px solid #FCC}.login-alert.success{background:#efe;color:#0a0;border:1px solid #CFC}.login-button-primary{width:100%;padding:14px 24px;border:none;border-radius:8px;background:#000;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.login-button-primary:hover:not(:disabled){background:#222;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.login-button-primary:active:not(:disabled){transform:translateY(0)}.login-button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-divider{display:flex;align-items:center;gap:16px;margin:8px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e5e5e5}.login-divider span{color:#999;font-size:13px;font-weight:500}.login-social-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border:1px solid #DDDDDD;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.login-social-button:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.login-social-button:disabled{opacity:.5;cursor:not-allowed}.social-icon{flex-shrink:0}.login-footer{text-align:center;font-size:14px;color:#666}.login-footer p{margin:0}.login-footer-link{color:#000;font-weight:600;text-decoration:none;transition:opacity .3s ease}.login-footer-link:hover{opacity:.7}.login-panel-right{position:relative;overflow:hidden;background:#000}.login-carousel{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-slide.active{opacity:1;z-index:1}.carousel-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#00000080,#000000b3);display:flex;flex-direction:column;justify-content:flex-end;padding:60px;color:#fff}.carousel-content{margin-bottom:80px}.carousel-quote{font-size:28px;font-weight:300;line-height:1.5;margin:0 0 32px;font-style:italic;letter-spacing:.3px}.carousel-author{font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.3px}.carousel-company{font-size:16px;font-weight:400;margin:0;opacity:.9;line-height:1.6}.carousel-controls{position:absolute;bottom:40px;left:60px;right:60px;display:flex;justify-content:space-between;align-items:center;z-index:2}.carousel-nav-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-nav-button:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.05)}.carousel-nav-button:active{transform:scale(.95)}.carousel-indicators{display:flex;gap:8px;align-items:center}.carousel-indicator{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-indicator:hover{background:#fff9}.carousel-indicator.active{width:28px;border-radius:4px;background:#fff}@media(max-width:1024px){.login-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-panel-right{order:-1;min-height:400px}.login-panel-left{padding:40px 32px}.carousel-overlay{padding:40px}.carousel-content{margin-bottom:60px}.carousel-quote{font-size:22px}.carousel-author{font-size:18px}.carousel-controls{bottom:30px;left:40px;right:40px}}@media(max-width:768px){.login-panel-right{display:none}.login-layout{grid-template-columns:1fr;grid-template-rows:1fr}.login-panel-left{padding:32px 24px}.login-panel-left-content{max-width:100%}.login-header h1{font-size:26px}.login-form h2{font-size:24px}}@media(max-width:540px){.login-panel-left{padding:24px 20px}.login-header h1{font-size:24px}.login-form h2{font-size:22px}.login-tabs{width:100%}.login-tab{flex:1;justify-content:center}}.action-btn:active{transform:scale(.95)}.cmd-ai-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:14px;border:none;background:linear-gradient(135deg,#8b5cf6e6,#3b82f6e6,#10b981e6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #8b5cf64d,inset 0 1px 1px #fff3}.cmd-ai-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666,inset 0 1px 1px #ffffff4d}.cmd-ai-button:active{transform:translateY(0)}.cmd-popup-divider{height:1px;background:#ffffff14;margin:4px 0}.cmd-results-list{display:flex;flex-direction:column;gap:4px}.cmd-result-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:transparent;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.cmd-result-item:hover{background:#ffffff0d;border-color:#ffffff1a}.result-type{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#ffffff14;color:#fff9;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.result-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.result-name{color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-info{color:#ffffff80;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes expandPanel{0%{gap:0}to{gap:16px}}.lead-filters-modal{padding:22px;gap:18px;border-radius:14px}.command-popup{position:absolute;bottom:calc(100% + 12px);left:0;width:200px;background:var(--surface-card);border:1px solid var(--surface-border-soft);box-shadow:0 16px 48px #00000038;border-radius:18px;padding:8px;z-index:1000;animation:slideUp .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.popup-section{display:flex;flex-direction:column;gap:2px}.popup-separator{height:1px;background:var(--surface-border-soft);margin:4px 8px;opacity:.6}.popup-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.popup-item span{flex:1}.popup-item:hover{background:var(--surface-hover);transform:translate(2px)}.popup-item.danger{color:var(--danger-text)}.popup-item.danger:hover{background:var(--danger-bg-soft)}.command-avatar{cursor:pointer;transition:all .2s ease}.command-avatar.active{box-shadow:0 0 0 3px #9be3684d;border-color:#9be36899;background:#9be3681a}@keyframes slideUp{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.focal-panel-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;flex-shrink:0}.focal-panel-button:hover{background:#ffffff0f;color:#fafafa;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.focal-panel-button:active{transform:translateY(0)}.focal-panel-button.active{background:#ffffff1a;color:#fafafa;border-color:#fff3;box-shadow:0 4px 12px #0000004d}.focal-panel-button.primary{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fafafa;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;font-weight:500}.focal-panel-button.primary:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fff3;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.focal-panel-separator{width:1px;height:24px;background:#ffffff1a;margin:0 8px;flex-shrink:0}.focal-panel-status-btn{width:100%;justify-content:center;gap:12px;padding:8px 20px;color:#e4e4e7;font-weight:600;letter-spacing:.01em}.status-dropdown{flex:1;min-width:0}.focal-panel-status-btn .status-indicator{width:6px;height:6px;margin-right:-2px}.focal-panel-status-btn:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.focal-panel-view-btn{gap:10px;padding:8px 18px;color:#e4e4e7;font-weight:500;width:100%;justify-content:center}.view-mode-dropdown{min-width:120px;flex:1}.focal-panel-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:none;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;-webkit-user-select:none;user-select:none}.focal-panel-icon-btn:hover{background:#ffffff0d;color:#e4e4e7;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.focal-panel-icon-btn:active{transform:translateY(0)}.focal-panel-icon-btn.active{background:#ffffff14;color:#fafafa;box-shadow:0 2px 12px #0003}@media(max-width:768px){.focal-panel{left:12px;right:12px;width:auto;max-width:calc(100vw - 24px)}.focal-panel.sidebar-collapsed{width:auto}}.focal-panel-dropdown{position:relative;display:inline-flex}.focal-panel-popup{position:absolute;bottom:calc(100% + 12px);min-width:220px;background:#09090bfa;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;animation:popupFadeIn .2s cubic-bezier(.4,0,.2,1)}.focal-panel-status-popup{left:0}.focal-panel-view-popup{left:0;min-width:140px}.focal-panel-settings-popup{right:0;left:0;width:100%}.focal-panel-input-form{display:flex;align-items:center;gap:8px;padding:4px}.focal-panel-input-form input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#f4f4f5;font-size:13px;font-family:Inter,sans-serif;outline:none;transition:all .2s}.focal-panel-input-form input::placeholder{color:#71717a}.focal-panel-input-form input:focus{background:#ffffff0f;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.focal-panel-save-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#10b981;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0}.focal-panel-save-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.focal-panel-save-btn:active{transform:translateY(0)}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.focal-panel-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;color:#d4d4d8;font-size:13px;font-weight:500;text-align:left;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.focal-panel-menu-item:hover{background:#ffffff14;color:#fafafa}.focal-panel-menu-item svg{flex-shrink:0;opacity:.7}.focal-panel-menu-item:hover svg{opacity:1}.focal-panel-menu-item.danger{color:#ef4444}.focal-panel-menu-item.danger:hover{background:#ef44441a;color:#f87171}.focal-panel-menu-separator{height:1px;background:#ffffff14;margin:6px 0}.status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(max-width:768px){.cmd-v2{left:16px!important;right:16px!important;bottom:16px!important;width:calc(100% - 32px)!important;border-radius:24px!important;padding:8px 12px!important;max-width:none!important;gap:0!important;height:64px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden}.cmd-user-menu{max-height:70vh;overflow-y:auto;scrollbar-width:thin;position:fixed!important;bottom:80px!important;left:12px!important;z-index:9999!important;width:260px!important;border-radius:12px!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 40px #00000080!important}.cmd-user-menu::-webkit-scrollbar{width:4px}.cmd-user-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.menu-item-widget{padding:8px 12px;display:flex;align-items:center;justify-content:center;min-height:44px}.mobile-nav-container{display:flex;flex-direction:column;max-height:50vh;width:100%;overflow-x:hidden}.mobile-nav-scroll-area{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding-bottom:8px;scrollbar-width:thin}.mobile-nav-scroll-area::-webkit-scrollbar{width:4px}.mobile-nav-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.mobile-nav-footer{padding:12px;border-top:1px solid rgba(255,255,255,.08);background:#1a1a1a}.mobile-nav-back{color:#3b82f6!important;font-weight:500;width:100%;justify-content:flex-start!important;padding-left:4px}.nav-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer}.nav-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-weight:600}.nav-section-chevron{color:#ffffff4d;transition:transform .3s ease}.nav-section-chevron.rotated{transform:rotate(180deg)}.nav-section-content{padding-bottom:8px;animation:slideDownFade .3s ease forwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-scroll-area .menu-item.active{background:#3b82f61a;color:#3b82f6}.cmd-search{display:flex!important;align-items:center!important;flex:1!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;padding:0 4px 0 10px!important;gap:8px!important;transition:all .4s cubic-bezier(.16,1,.3,1)}.cmd-search.focal-active{flex:1!important;width:auto!important;margin-right:12px!important;min-width:0!important}.cmd-search .layers-toggle-btn{margin-left:auto;width:32px!important;height:32px!important;min-width:32px!important;background:transparent!important;border:none!important}.search-input{min-width:0;width:100%;height:100%!important;font-size:13px!important}.search-icon{width:18px!important;height:18px!important;margin-right:-4px}.cmd-actions.mobile-actions{display:flex!important;margin-left:0!important;gap:0!important;flex:0 0 auto!important;border-left:none!important;padding-left:0!important;justify-content:flex-end!important;animation:slideInRightMobile .4s cubic-bezier(.16,1,.3,1) forwards;min-width:130px}.cmd-focal-actions-inline{display:flex;align-items:center;gap:0;max-width:none;overflow:visible;flex-shrink:0;margin-left:auto}.cmd-focal-actions-inline::-webkit-scrollbar{display:none}.cmd-avatar-wrapper{margin-right:12px;animation:slideInLeftMobile .4s cubic-bezier(.16,1,.3,1) forwards}.cmd-user-avatar{width:36px!important;height:36px!important;min-width:36px!important;border:none!important;box-shadow:none!important}.layers-toggle-btn{border:none!important;background:transparent!important;width:36px!important;height:36px!important;min-width:36px!important;color:#fff9!important}.layers-toggle-btn.active{background:#ffffff1a!important;color:#fff!important;border:none!important;transition:all .3s ease}}@keyframes slideInLeftMobile{0%{opacity:0;transform:translate(-20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInRightMobile{0%{opacity:0;transform:translate(20px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}.focal-panel.mobile{position:static!important;width:auto!important;background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:2px!important}@media(max-width:768px){.focal-panel.mobile .focal-panel-icon-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:9px;border:none!important}.focal-panel.mobile .focal-panel-button{height:36px;min-height:36px;padding:0 12px;font-size:13px;border-radius:10px;border:none!important}.focal-panel.mobile .focal-panel-separator{width:1px;height:18px;background:#ffffff14;margin:0 2px}.focal-panel.mobile .focal-panel-dropdown{position:relative}.focal-panel.mobile .view-mode-dropdown{min-width:0!important;width:auto!important;flex:0 0 auto!important}.focal-panel.mobile .focal-panel-view-btn{padding:0!important;width:32px!important;height:32px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important}.focal-panel-popup.mobile-portal{bottom:80px!important;right:12px!important;left:auto!important;min-width:180px;position:fixed!important;z-index:9999!important;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 40px #00000080!important}}@keyframes fadeInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.cmd-v2.recording-mode{border-color:#ef444433;box-shadow:0 12px 48px #0009,inset 0 0 0 1px #ef44441a}.recording-ui-container{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;height:100%;cursor:pointer;position:relative;z-index:10;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.audio-wave-visualizer{display:flex;align-items:center;gap:4px;height:24px}.wave-bar{width:2px;background:#f87171;border-radius:99px;animation:waveMotion 1.2s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 6px #f8717166;opacity:.8}.audio-wave-visualizer.paused .wave-bar{animation-play-state:paused;opacity:.3;height:3px!important;transition:all .4s cubic-bezier(.4,0,.2,1);background:#71717a;box-shadow:none}@keyframes waveMotion{0%,to{height:4px;opacity:.6}50%{height:16px;opacity:1}}.wave-bar:nth-child(1){animation-duration:1s;animation-delay:0s}.wave-bar:nth-child(2){animation-duration:1.4s;animation-delay:.1s}.wave-bar:nth-child(3){animation-duration:.9s;animation-delay:.2s}.wave-bar:nth-child(4){animation-duration:1.3s;animation-delay:.1s}.wave-bar:nth-child(5){animation-duration:1.1s;animation-delay:.3s}.recording-timer{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffffb3;font-variant-numeric:tabular-nums;min-width:44px;text-align:right;font-weight:400;letter-spacing:0}.layers-toggle-btn.mic-active{color:#ef4444!important;background:#ef44441a!important;border-color:#ef444433!important}.mic-pulse{animation:micPulse 1.5s infinite}@keyframes micPulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(239,68,68,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(239,68,68,0))}}.cmd-search.recording{justify-content:center}.cmd-search.recording .search-icon,.search-icon.hidden{display:none}.cmd-search.finishing input{animation:fadeIn .5s ease}.chat-overlay-container{position:fixed;inset:0;z-index:10000;pointer-events:none}.chat-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);z-index:0;pointer-events:auto;animation:fadeIn .3s ease}body:has(.chat-overlay-container) .sidebar{z-index:10005!important;filter:brightness(.7) saturate(.9)!important;transition:all .3s ease}.cmd-v2.is-chat-active{z-index:10010}.chat-glass-card{height:100%;background:#161616d1;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff0d;border-radius:16px;pointer-events:auto;overflow:hidden;animation:slideUpScale .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column}@keyframes slideUpScale{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-position-left,.chat-position-focal{position:absolute;left:var(--focal-panel-left-expanded);width:var(--focal-panel-width-single-lead);pointer-events:auto;transition:left .3s cubic-bezier(.16,1,.3,1)}.chat-position-left{top:32px;bottom:105px;max-height:calc(100vh - 140px);z-index:10}.chat-position-focal{bottom:24px;z-index:10005}.chat-overlay-container.sidebar-collapsed .chat-position-left,.chat-overlay-container.sidebar-collapsed .chat-position-focal{left:var(--focal-panel-left-collapsed)}.chat-position-right{position:absolute;top:32px;bottom:105px;right:var(--cmd-panel-right-margin);width:min(980px,calc(100vw - var(--left-space-expanded) - var(--right-space-with-focal) - var(--dashboard-padding)));max-height:calc(100vh - 140px);pointer-events:auto;z-index:10;transition:all .3s cubic-bezier(.16,1,.3,1)}.chat-overlay-container.sidebar-collapsed .chat-position-right{width:min(980px,calc(100vw - var(--left-space-collapsed) - var(--right-space-with-focal) - var(--dashboard-padding)))!important}.chat-focal-panel{display:flex!important;align-items:center;justify-content:space-between;padding:0 16px!important;background:#0a0a0ae0;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:9999px;height:var(--panel-height);width:100%;margin:0;box-shadow:0 32px 64px -16px #000c,inset 0 0 0 1px #ffffff0d;animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box;overflow:visible}.focal-segment{display:flex;align-items:center;justify-content:center;height:100%}.segment-left,.segment-right{min-width:40px}.segment-center{flex:1;padding:0 2px}.focal-divider{width:1px;height:24px;background:#ffffff14}.chat-subject-pill{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:9999px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);min-width:180px;box-shadow:inset 0 0 12px #0003}.chat-subject-pill:hover:not(.disabled){background:#ffffff14;border-color:#ffffff1f;transform:scale(1.02)}.chat-subject-pill.disabled{opacity:.5;cursor:default}.chat-subject-pill .status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98166}.chat-subject-pill .subject-name{color:#fff;font-size:14px;font-weight:500;letter-spacing:-.2px}.chat-subject-pill .chevron-icon{color:#fff6;margin-left:auto}.chat-more-options-popup{position:absolute;bottom:calc(100% + 12px);right:-8px;min-width:180px}.focal-panel-button.icon-only{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.focal-panel-button.icon-only:hover{background:#ffffff14;transform:scale(1.05)}.focal-panel-button.icon-only.active{background:#ffffff1f;color:#fff}.focal-separator{width:1px;height:20px;background:#ffffff1a;margin:0 4px}.focal-dropdown-wrapper{position:relative}.focal-actions-group{display:none}.chat-card-header{height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.card-title{color:#fff;font-size:14px;font-weight:600;flex:1}.icon-btn-ghost{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#a1a1aa;background:transparent;border:none;cursor:pointer;transition:all .2s}.icon-btn-ghost:hover{background:#ffffff1a;color:#fff}.chat-card-body{flex:1;overflow-y:auto;padding:12px}.list-section-title{font-size:11px;text-transform:uppercase;color:#71717a;letter-spacing:1px;margin-bottom:8px;font-weight:600}.subject-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border-radius:12px;background:#ffffff05;border:1px solid transparent;text-align:left;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;margin-bottom:4px}.subject-item:hover{background:#ffffff0f;border-color:#ffffff14;transform:translate(2px)}.subject-item.active{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 4px 20px #0003}.subject-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.subject-title{color:#e4e4e7;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-date{color:#71717a;font-size:11px}.subject-icon{color:#71717a}.subject-item.active .subject-icon{color:#3b82f6}.folders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.folder-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:90px;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:16px;color:#e4e4e7;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.folder-item:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px #0000004d}.folder-name{font-size:12px;margin-top:8px;font-weight:500}.new-folder-form{display:flex;gap:6px}.glass-input,.glass-input-stealth{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;height:36px;padding:0 12px;color:#fff;font-size:13px;transition:all .2s}.glass-input:focus,.glass-input-stealth:focus{border-color:#fff3;background:#ffffff0d;outline:none}.glass-btn-sm{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s}.glass-btn-sm:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.glass-btn-sm:disabled{opacity:.4;cursor:not-allowed}.glass-input-stealth{background:transparent;border:none;height:auto;padding:0}.search-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:12px}.search-icon-sm{color:#71717a}.message-row{display:flex;flex-direction:column;margin-bottom:16px;max-width:80%}.message-row.user{align-self:flex-end;align-items:flex-end}.message-row.system{align-self:flex-start;align-items:flex-start}.message-bubble{padding:10px 16px;border-radius:18px;font-size:14px;line-height:1.5;color:#fff;position:relative}.message-row.user .message-bubble{background:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);border-bottom-right-radius:4px}.message-row.system .message-bubble{background:#ffffff1a;border-bottom-left-radius:4px}.message-time{font-size:10px;color:#71717a;margin-top:4px;padding:0 4px}.chat-card-right.empty{display:flex;align-items:center;justify-content:center}.empty-placeholder{text-align:center;opacity:.5}.empty-text{font-size:14px;color:#a1a1aa}@media(max-width:1024px){.chat-position-right{left:24px;bottom:120px;top:24px;height:auto}.chat-position-left{display:none}}.day-start-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.day-start-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.day-start-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.day-start-title{font-size:28px;font-weight:600;color:#fff;margin:0;letter-spacing:-.5px}.day-start-description{font-size:15px;color:#fff9;margin:0;line-height:1.5}.day-start-button{display:flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#1a4d2e,#2d7a4f);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #1a4d2e66,0 0 0 1px #ffffff0d inset}.day-start-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1a4d2e80,0 0 0 1px #ffffff1a inset;background:linear-gradient(135deg,#1e5a37,#34895c)}.day-start-button:active{transform:translateY(0);transition-duration:.1s}.day-start-button svg{fill:currentColor}@media(prefers-color-scheme:dark){.day-start-modal{background:#141414f2;border-color:#ffffff14}}.pause-type-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .3s ease-out}.pause-type-modal{background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 72px #000000b3,0 0 0 1px #ffffff0d inset;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.pause-type-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pause-type-title{font-size:24px;font-weight:600;color:#fff;margin:0;letter-spacing:-.5px}.pause-type-close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pause-type-close:hover{background:#ffffff14;color:#ffffffe6}.pause-type-content{display:flex;flex-direction:column;gap:24px}.pause-type-description{font-size:15px;color:#fff9;margin:0;line-height:1.5}.pause-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pause-type-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pause-type-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.pause-type-card:active{transform:translateY(0);transition-duration:.1s}.pause-type-icon{font-size:32px;line-height:1}.pause-type-label{font-size:14px;font-weight:500;text-align:center}.custom-type-button{padding:14px 24px;background:transparent;border:1px dashed rgba(255,255,255,.2);border-radius:12px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.custom-type-button:hover{background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.custom-type-input-wrapper{display:flex;gap:12px}.custom-type-input{flex:1;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease}.custom-type-input::placeholder{color:#ffffff4d}.custom-type-input:focus{outline:none;background:#ffffff14;border-color:#fff3}.custom-type-submit{padding:14px 24px;background:linear-gradient(135deg,#1a4d2e,#2d7a4f);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.custom-type-submit:hover:not(:disabled){background:linear-gradient(135deg,#1e5a37,#34895c);box-shadow:0 4px 16px #1a4d2e4d}.custom-type-submit:disabled{opacity:.5;cursor:not-allowed}.custom-type-submit:active:not(:disabled){transform:scale(.98)}@media(max-width:640px){.pause-type-grid{grid-template-columns:repeat(2,1fr)}.custom-type-input-wrapper{flex-direction:column}.custom-type-submit{width:100%}}.demand-selector-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;animation:fadeIn .3s ease-out}.demand-selector-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 32px 80px #000c,0 0 0 1px #ffffff0d inset;z-index:10001;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.demand-selector-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.demand-selector-header h2{font-size:20px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s ease}.close-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.05)}.demand-selector-filters{padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff03}.filters-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-search{flex:1;min-width:200px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-search:focus-within{background:#ffffff0d;border-color:#10b9814d;box-shadow:0 0 0 4px #10b9810d;transform:translateY(-1px)}.filter-search svg{color:#ffffff4d;transition:color .3s ease}.filter-search:focus-within svg{color:#10b981}.filter-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-weight:500}.filter-search input::placeholder{color:#ffffff40}.filters-group{display:flex;align-items:center;padding:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px}.status-pills{display:flex;gap:4px;padding:2px}.status-pill{padding:8px 16px;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:600;color:#fff6;cursor:pointer;transition:all .2s ease;white-space:nowrap}.status-pill:hover{color:#ffffffb3;background:#ffffff0d}.status-pill.active{background:#10b9811a;color:#10b981}.filter-divider{width:1px;height:24px;background:#ffffff14;margin:0 8px}.filter-clear-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:600;color:#fff6;cursor:pointer;transition:all .2s ease}.filter-clear-btn:hover{background:#ef44441a;color:#ef4444}.filter-clear-btn svg{opacity:.6}.demand-selector-content{flex:1;overflow-y:auto;padding:20px 28px 28px;min-height:300px}.demand-selector-content::-webkit-scrollbar{width:6px}.demand-selector-content::-webkit-scrollbar-track{background:transparent}.demand-selector-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.demand-selector-content::-webkit-scrollbar-thumb:hover{background:#fff3}.demand-selector-loading,.demand-selector-error-container,.demand-selector-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;text-align:center}.error-icon-wrapper,.empty-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:20px;margin-bottom:8px}.error-icon-wrapper{background:#ef44441a;color:#ef4444}.empty-icon-wrapper{background:#ffffff08;color:#fff3}.demand-selector-error-container h3,.demand-selector-empty-container h3{font-size:18px;font-weight:600;color:#fff;margin:0}.demand-selector-error-container p,.demand-selector-empty-container p{font-size:14px;color:#ffffff80;margin:0;max-width:320px;line-height:1.5}.error-hint{font-size:12px;color:#ffffff4d;font-style:italic}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#10b981;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.demand-cards-list{display:flex;flex-direction:column;gap:12px}.demand-card{width:100%;padding:18px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column;gap:12px}.demand-card:hover{background:#ffffff0f;border-color:#2d7a4f4d;transform:translate(4px);box-shadow:0 8px 24px #0006}.demand-card:active{transform:translate(2px) scale(.99)}.demand-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.demand-card-title{display:flex;align-items:center;gap:10px;flex:1}.demand-card-title svg{flex-shrink:0;color:#ffffff80}.demand-card-title h3{font-size:15px;font-weight:600;color:#fff;margin:0;line-height:1.4}.demand-card-status-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.demand-card-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffff80}.demand-card-info svg{flex-shrink:0;opacity:.6}.demand-card-operacao{font-weight:500;color:#ffffffb3}.demand-card-description{font-size:13px;color:#fff6;line-height:1.5;margin:0}@media(max-width:768px){.demand-selector-modal{width:calc(100vw - 24px);max-height:calc(100vh - 48px)}.demand-selector-header,.demand-selector-filters,.demand-selector-content{padding-left:20px;padding-right:20px}.demand-selector-filters{flex-direction:column}.filter-search,.filter-status{width:100%}.status-toggles{flex:1}.status-toggle{flex:1;text-align:center}}.demand-control-overlay{position:fixed;inset:0;z-index:10000}.demand-control-modal{position:fixed;bottom:85px;left:80px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;min-width:200px;box-shadow:0 20px 50px #000000b3,0 0 0 1px #ffffff0d inset;z-index:10001;animation:popIn .2s cubic-bezier(.16,1,.3,1)}.demand-control-modal.sidebar-collapsed{left:100px;bottom:154px}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.demand-control-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.demand-control-item:hover{background:#ffffff14}.demand-control-item:active{transform:scale(.98);transition-duration:.1s}.demand-control-item svg{flex-shrink:0;opacity:.8}.demand-control-item.pause:hover{background:#ffc1071f;color:#ffc107}.demand-control-item.pause:hover svg{opacity:1}.demand-control-item.resume:hover{background:#4caf501f;color:#4caf50}.demand-control-item.resume:hover svg{opacity:1}.demand-control-item.complete:hover{background:#f443361f;color:#f44336}.demand-control-item.complete:hover svg{opacity:1}.demand-control-item.switch:hover{background:#60a5fa1f;color:#60a5fa}.demand-control-item.switch:hover svg{opacity:1}@media(max-width:768px){.demand-control-modal{left:16px;bottom:90px}}
