:root{color-scheme:light;--color-bg: #f5f6fb;--color-surface: #ffffff;--color-surface-muted: #f8f9fc;--color-text: #12131a;--color-muted: #5f6673;--color-text-secondary: #374151;--color-border: #e6e8f0;--color-divider: #eef0f5;--color-border-strong: #d7dae4;--color-primary: #005ece;--color-primary-hover: color-mix(in srgb, var(--color-primary) 84%, #000);--color-primary-soft: color-mix(in srgb, var(--color-primary) 9%, #fff);--color-primary-text: color-mix(in srgb, var(--color-primary) 78%, #000);--color-on-primary: #ffffff;--color-success: #16a34a;--color-success-soft: #dcfce7;--color-warning: #d97706;--color-warning-soft: #fef3c7;--color-danger: #dc2626;--color-danger-soft: #fee2e2;--color-info: #2563eb;--color-info-soft: #dbeafe;--color-orange: #ea580c;--color-orange-soft: #ffedd5;--color-success-text: #15803d;--color-warning-text: #b45309;--color-danger-text: #b91c1c;--color-info-text: #1d4ed8;--color-orange-text: #c2410c;--color-neutral-soft: #eef0f4;--color-neutral-text: #4b5563;--color-muted-soft: #f3f4f6;--sidebar-bg: #0f172a;--sidebar-bg-elevated: #1a2436;--sidebar-border: #22304a;--sidebar-text: #e2e8f0;--sidebar-text-muted: #8b96ab;--sidebar-active-bg: var(--color-primary);--sidebar-active-text: var(--color-on-primary);--sidebar-hover-bg: rgba(255, 255, 255, .06);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .04);--shadow-md: 0 4px 12px rgba(17, 24, 39, .08), 0 2px 4px rgba(17, 24, 39, .04);--shadow-lg: 0 12px 32px rgba(17, 24, 39, .14);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Lexend", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs: 11px;--text-xs: 11.5px;--text-sm: 12.5px;--text-base: 13.5px;--text-md: 15px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 26px;--color-warning-border: #fde68a;--color-danger-border: #fecaca;--color-success-border: #bbf7d0;--color-info-border: #bfdbfe;--color-inverse-bg: #12131a;--color-inverse-text: #ffffff;--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.45}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0d121b;--color-surface: #151c28;--color-surface-muted: #1b2331;--color-text: #e6e9ef;--color-text-secondary: #c3c9d4;--color-muted: #9aa3b2;--color-border: #263042;--color-divider: #1f2836;--color-border-strong: #34415a;--color-primary-hover: color-mix(in srgb, var(--color-primary) 85%, #fff);--color-primary-soft: color-mix(in srgb, var(--color-primary) 22%, #151c28);--color-primary-text: color-mix(in srgb, var(--color-primary) 45%, #fff);--color-success: #22a35a;--color-success-soft: #12301f;--color-success-text: #6fdc9a;--color-warning: #e0a030;--color-warning-soft: #33270f;--color-warning-text: #f2c46b;--color-danger: #ef4444;--color-danger-soft: #3a1717;--color-danger-text: #fca5a5;--color-info: #3b82f6;--color-info-soft: #142540;--color-info-text: #93bbfd;--color-orange: #f97316;--color-orange-soft: #3a2112;--color-orange-text: #fdba74;--color-neutral-soft: #232c3b;--color-neutral-text: #c3c9d4;--color-muted-soft: #1f2633;--color-warning-border: #5c4516;--color-danger-border: #5c2323;--color-success-border: #1d4d31;--color-info-border: #1e3a66;--color-inverse-bg: #e6e9ef;--color-inverse-text: #0d121b;--sidebar-bg: #0a0e16;--sidebar-bg-elevated: #131a26;--sidebar-border: #1d2533;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5)}.sidebar-footer .theme-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 10px;margin-bottom:8px;border-radius:var(--radius-sm);border:1px solid var(--sidebar-border);background:transparent;color:var(--sidebar-text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.sidebar-footer .theme-toggle:hover{color:var(--sidebar-text);background:var(--sidebar-hover-bg);border-color:var(--sidebar-border)}.sidebar-footer .theme-toggle svg{width:15px;height:15px}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--color-primary);vertical-align:middle;cursor:pointer;flex-shrink:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}img,iframe,video,canvas{max-width:100%}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:258px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;color:var(--sidebar-text)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 18px}.sidebar-brand-mark{width:34px;height:34px;border-radius:var(--radius-md);background:#fff;padding:3px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}.sidebar-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-md)}.sidebar-brand-name{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand-subtitle{font-size:11px;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user{display:flex;align-items:flex-start;gap:10px;padding:12px 10px;margin:0 0 16px;border-radius:var(--radius-md);background:var(--sidebar-bg-elevated);border:1px solid var(--sidebar-border)}.sidebar-user-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-user-info{min-width:0;flex:1}.sidebar-user-name{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:11.5px;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.sidebar-badge{display:inline-flex;align-items:center;gap:4px;padding:2.5px 8px;border-radius:999px;font-size:var(--text-2xs);font-weight:600;background:#ffffff14;color:var(--sidebar-text);border:1px solid rgba(255,255,255,.12)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav-label{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-icon{width:17px;height:17px;flex-shrink:0;opacity:.85}.sidebar nav a,.sidebar-group-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;font-size:13.5px;font-weight:500;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background-color .12s ease,color .12s ease}.sidebar-group-toggle{justify-content:space-between}.sidebar nav a:hover,.sidebar-group-toggle:hover{background:var(--sidebar-hover-bg);color:#fff}.sidebar nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700}.sidebar nav a.active .sidebar-nav-icon{opacity:1}.sidebar-group-toggle.active{color:#fff;font-weight:700}.sidebar-group{position:relative}.sidebar-group-items{display:flex;flex-direction:column;gap:2px;position:fixed;width:max-content;min-width:190px;max-width:260px;z-index:200;background:var(--sidebar-bg-elevated);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px}.sidebar-group-items a{display:flex;align-items:center;padding:7px 10px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;transition:background-color .12s ease,color .12s ease}.sidebar-group-items a:hover{background:var(--sidebar-hover-bg);color:#fff}.sidebar-group-items a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700}.sidebar-caret{display:inline-flex;flex-shrink:0;opacity:.6;transition:transform .12s ease,opacity .12s ease}.sidebar-caret svg{width:14px;height:14px}.sidebar-group-toggle.open .sidebar-caret{opacity:1;transform:translate(2px)}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--sidebar-border)}.sidebar-footer button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid var(--sidebar-border);background:transparent;color:var(--sidebar-text-muted);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.sidebar-footer button svg{width:15px;height:15px}.sidebar-footer button:hover{border-color:#dc262666;color:#fca5a5;background:#dc26261f}.content{flex:1;padding:32px;min-width:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:500;margin:0 0 6px}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;font-variant-numeric:tabular-nums}.stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stat-card-body{min-width:0}.stat-card-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon svg{width:18px;height:18px}.stat-card-icon--indigo{background:var(--color-primary-soft);color:var(--color-primary-text)}.stat-card-icon--blue{background:var(--color-info-soft);color:var(--color-info-text)}.stat-card-icon--green{background:var(--color-success-soft);color:var(--color-success-text)}.stat-card-icon--amber{background:var(--color-warning-soft);color:var(--color-warning-text)}.stat-card-icon--red{background:var(--color-danger-soft);color:var(--color-danger-text)}.stat-card-icon--gray{background:var(--color-surface-muted);color:var(--color-muted)}.stat-card-icon--orange{background:var(--color-orange-soft);color:var(--color-orange-text)}.login-split-wrapper{display:flex;min-height:100vh;background:var(--color-bg)}.login-pane-auth{flex:0 0 42%;max-width:560px;min-width:380px;display:flex;flex-direction:column;justify-content:center;padding:48px 56px;background:var(--color-surface)}.login-auth-inner{width:100%;max-width:380px;margin:0 auto}.login-brand-header{margin-bottom:36px}.login-default-logo{display:flex;align-items:center;gap:10px}.login-logo-mark{width:38px;height:38px;border-radius:10px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;font-family:var(--font-display);flex-shrink:0}.login-logo-text{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text)}.login-logo-img{max-width:180px;max-height:52px}.login-heading h1{font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 6px}.login-heading p{color:var(--color-muted);font-size:13.5px;margin:0 0 28px}.login-password-field{position:relative}.login-password-field input{padding-right:40px}.login-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer}.login-password-toggle:hover{background:var(--color-surface-muted);color:var(--color-text)}.login-aux-row{display:flex;justify-content:flex-end;margin:-8px 0 4px}.login-link-btn{background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:var(--color-primary-text);cursor:pointer}.login-link-btn:hover{text-decoration:underline}.login-reset-hint{font-size:12.5px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:8px 10px;margin:0 0 16px}.login-submit-btn{width:100%;padding:13px;margin-top:8px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .12s ease,transform .05s ease}.login-submit-btn:hover:not(:disabled){background:var(--color-primary-hover)}.login-submit-btn:active:not(:disabled){transform:scale(.99)}.login-submit-btn:disabled{opacity:.65;cursor:default}.login-auth-footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--color-border)}.login-portal-switch{font-size:13px;color:var(--color-muted);margin:0 0 12px}.login-portal-switch a{display:inline-flex;align-items:center;gap:3px;color:var(--color-primary-text);font-weight:600;text-decoration:none}.login-portal-switch a:hover{text-decoration:underline}.login-security-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-muted);margin:0}.login-pane-showcase{flex:1;position:relative;display:flex;align-items:center;padding:64px 72px;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--sidebar-bg) 0%,var(--sidebar-bg-elevated) 55%,#223050 100%)}.login-pane-showcase:before,.login-pane-showcase:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.login-pane-showcase:before{width:420px;height:420px;top:-120px;right:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 35%,transparent),transparent 70%)}.login-pane-showcase:after{width:360px;height:360px;bottom:-140px;left:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 70%)}.login-showcase-content{position:relative;z-index:1;max-width:460px}.login-showcase-content h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.3;margin:0 0 14px}.login-showcase-content>p{font-size:14.5px;line-height:1.6;color:#ffffffbf;margin:0 0 36px}.login-showcase-features{display:flex;flex-direction:column;gap:18px}.login-showcase-feature{display:flex;align-items:flex-start;gap:14px}.login-showcase-feature-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.login-showcase-feature strong{display:block;font-size:13.5px;font-weight:600;margin-bottom:2px}.login-showcase-feature span{font-size:12.5px;color:#ffffffa6;line-height:1.45}@media (max-width: 1024px){.login-pane-showcase{display:none}.login-pane-auth{flex:1;max-width:100%;min-width:0;padding:40px 24px}}.error-message{color:var(--color-danger);font-size:13px;margin-bottom:12px}.of-aviso-chamado{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:13px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--color-divider)}.page-header>div:first-child{min-width:0;max-width:72ch}.page-header h2{margin:0 0 4px;font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;line-height:1.2}.page-header-actions,.page-header>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 18px}.page-toolbar input[type=search],.page-toolbar input[type=text]{width:auto;min-width:260px;flex:0 1 340px}.page-header p{margin:0;color:var(--color-muted);font-size:13.5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{border:none;border-radius:var(--radius-sm);padding:9px 15px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25;text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:active:not(:disabled){transform:translateY(1px)}.btn svg{width:15px;height:15px;flex-shrink:0}.btn-secondary{background:var(--color-primary-soft);color:var(--color-primary-text)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-text)}.btn-link{background:none;padding-left:4px;padding-right:4px;color:var(--color-primary-text)}.btn-link:hover:not(:disabled){text-decoration:underline}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.actions-menu-wrapper{position:relative;display:inline-block}.actions-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:168px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:40;padding:4px;display:flex;flex-direction:column}.actions-menu button{background:none;border:none;text-align:left;padding:8px 10px;font-size:13px;border-radius:6px;color:var(--color-text);cursor:pointer}.actions-menu button:hover:not(:disabled){background:var(--color-surface-muted)}.actions-menu button:disabled{color:var(--color-border-strong);cursor:not-allowed}.actions-menu .actions-menu-divider{height:1px;background:var(--color-border);margin:4px 2px}.actions-menu .actions-menu-danger{color:var(--color-danger-text)}.menu-acoes button{display:flex;align-items:center;gap:8px}.menu-acoes button svg{width:15px;height:15px;flex:none}.actions-menu .actions-menu-danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.btn-sm{padding:5px 10px;font-size:12.5px;border-radius:6px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-shrink:0}.btn-icon svg{width:16px;height:16px}.btn-icon-danger{color:var(--color-danger-text);border-color:#fecaca}.btn-icon-danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn-icon-success{color:var(--color-success-text);border-color:#bbf7d0}.btn-icon-success:hover:not(:disabled){background:var(--color-success-soft)}table.data-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}table.data-table thead th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--color-muted);padding:0 12px 10px;border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:bottom}table.data-table tbody td{padding:13px 12px;border-bottom:1px solid var(--color-divider);vertical-align:middle}table.data-table thead th:first-child,table.data-table tbody td:first-child{padding-left:4px}table.data-table thead th:last-child,table.data-table tbody td:last-child{padding-right:4px}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr{transition:background-color .12s ease}table.data-table tbody tr:hover{background:var(--color-surface-muted)}table.data-table th:has(>input[type=checkbox]),table.data-table td:has(>input[type=checkbox]),table.data-table th:has(>input[type=radio]),table.data-table td:has(>input[type=radio]),table.data-table th:has(>label>input[type=checkbox]),table.data-table td:has(>label>input[type=checkbox]),table.data-table td:has(>.status-dot),table.data-table th.col-select,table.data-table td.col-select{width:36px;text-align:left!important;padding-right:0}table.data-table td>input[type=checkbox],table.data-table th>input[type=checkbox],table.data-table td>input[type=radio]{display:block}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-muted);flex-shrink:0}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.num{font-variant-numeric:tabular-nums;text-align:right}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.chip-draft{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.chip-em_revisao{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-sent{background:var(--color-info-soft);color:var(--color-info-text)}.chip-approved{background:var(--color-success-soft);color:var(--color-success-text)}.chip-rejected{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-expired{background:var(--color-muted-soft);color:var(--color-muted)}.chip-aberta{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.chip-atribuida{background:var(--color-info-soft);color:var(--color-info-text)}.chip-a_caminho{background:var(--color-orange-soft);color:var(--color-orange-text)}.chip-em_andamento{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-pausada{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-concluida{background:var(--color-success-soft);color:var(--color-success-text)}.chip-processada{background:var(--color-success-soft);color:var(--color-success-text)}.chip-pendente_processamento{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-erro{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-aberto{background:var(--color-info-soft);color:var(--color-info-text)}.chip-em_atendimento,.chip-escalado_para_os{background:var(--color-orange-soft);color:var(--color-orange-text)}.chip-resolvido,.chip-fechado{background:var(--color-success-soft);color:var(--color-success-text)}.chip-atrasado-sla{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-aguardando_confirmacao_cliente{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-rascunho{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.chip-aguardando_assinatura{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-ativo{background:var(--color-success-soft);color:var(--color-success-text)}.chip-conciliado{background:var(--color-info-soft);color:var(--color-info-text)}.chip-encerrado{background:var(--color-muted-soft);color:var(--color-muted)}.chip-cancelado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-pendente{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-agendado{background:var(--color-info-soft);color:var(--color-info-text)}.chip-pago{background:var(--color-success-soft);color:var(--color-success-text)}.chip-gozado_parcial{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-gozado_total{background:var(--color-success-soft);color:var(--color-success-text)}.chip-vencido{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-aberta{background:var(--color-info-soft);color:var(--color-info-text)}.chip-em_triagem{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-entrevistas{background:var(--color-orange-soft);color:var(--color-orange-text)}.chip-fechada{background:var(--color-success-soft);color:var(--color-success-text)}.chip-cancelada{background:var(--color-muted-soft);color:var(--color-muted)}.chip-triagem{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.chip-entrevista_rh{background:var(--color-info-soft);color:var(--color-info-text)}.chip-entrevista_gestor{background:var(--color-orange-soft);color:var(--color-orange-text)}.chip-proposta{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-contratado{background:var(--color-success-soft);color:var(--color-success-text)}.chip-reprovado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-valido{background:var(--color-success-soft);color:var(--color-success-text)}.chip-vencendo{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-valida{background:var(--color-success-soft);color:var(--color-success-text)}.chip-atencao_vencendo{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-vencida,.chip-com_pendencia{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-enviado{background:var(--color-info-soft);color:var(--color-info-text)}.chip-visualizado{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-assinado{background:var(--color-success-soft);color:var(--color-success-text)}.chip-recusado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-expirado{background:var(--color-muted-soft);color:var(--color-muted)}.chip-recebido{background:var(--color-success-soft);color:var(--color-success-text)}.chip-atrasado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-manual{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.chip-sefaz{background:var(--color-info-soft);color:var(--color-info-text)}.chip-baixa{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.chip-normal{background:var(--color-info-soft);color:var(--color-info-text)}.chip-alta{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-urgente{background:var(--color-danger-soft);color:var(--color-danger-text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.form-field label{font-size:12px;font-weight:600;color:var(--color-muted)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.form-field select,.form-field textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],input[type=url],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input:not([type]),select,textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 11px;font-size:13.5px;font-family:inherit;background:var(--color-surface);color:var(--color-text);transition:border-color .12s ease,box-shadow .12s ease}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-field input:hover:not(:focus):not(:disabled),.form-field select:hover:not(:focus):not(:disabled),.form-field textarea:hover:not(:focus):not(:disabled){border-color:var(--color-border-strong)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}.rich-text-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 11px;font-size:13.5px;font-family:inherit;background:var(--color-surface);color:var(--color-text);transition:border-color .12s ease,box-shadow .12s ease;overflow-y:auto;width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.rich-text-editor:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.rich-text-editor:empty:before{content:attr(data-placeholder);color:var(--color-muted)}.input-money{display:flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 11px;background:var(--color-surface);transition:border-color .12s ease,box-shadow .12s ease}.input-money:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.input-money-prefix{font-size:13px;color:var(--color-muted);user-select:none}.input-money .input-money-field{flex:1;min-width:0;border:none;padding:8px 0;text-align:right;font-variant-numeric:tabular-nums;background:transparent}.input-money .input-money-field:focus{outline:none;box-shadow:none}.input-hours{max-width:110px;text-align:right;font-variant-numeric:tabular-nums}.item-row{display:grid;grid-template-columns:110px 1fr 90px 120px 32px;gap:8px;align-items:center;margin-bottom:8px}.item-row-comodato{grid-template-columns:1fr 90px 120px 140px 32px}.item-row-orcamento{grid-template-columns:28px 110px 1fr 90px 120px 110px 32px}.item-row-orcamento-header{display:grid;grid-template-columns:28px 110px 1fr 90px 120px 110px 32px;gap:8px;font-size:11px;font-weight:600;color:var(--color-muted);letter-spacing:.02em;margin-bottom:6px}.status-card{background:var(--color-surface);border:1px solid var(--color-border);border-bottom:3px solid transparent;border-radius:var(--radius-md);padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit;transition:background-color .12s ease,border-color .12s ease}.status-card:hover{background:var(--color-surface-muted)}.status-card.active{border-bottom-color:var(--color-primary)}.status-card .status-card-label{font-size:12px;color:var(--color-muted);margin-bottom:6px;white-space:nowrap}.status-card .status-card-value{font-family:var(--font-display);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}@media print{.sidebar,.no-print{display:none!important}.content{padding:0}}.kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;overflow-x:auto}.kanban-column{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;min-height:120px}.kanban-column h4{margin:0 0 10px;font-size:12.5px;color:var(--color-muted)}.kanban-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;margin-bottom:8px;font-size:12.5px;box-shadow:var(--shadow-sm)}.kanban-card .code{font-weight:700;display:block;margin-bottom:3px}.kanban-card .client{color:var(--color-muted)}.modal-backdrop{position:fixed;inset:0;background:#0f111a80;backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal{background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;width:640px;max-width:100%;max-height:85vh;overflow-y:auto;overflow-x:hidden;box-shadow:var(--shadow-lg)}.modal-wide{width:920px}.modal-dialog{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);width:640px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);overflow:hidden}.modal-dialog--sm{width:480px}.modal-dialog--md{width:640px}.modal-dialog--lg{width:860px}.modal-dialog--xl{width:1100px}.modal-dialog--fullscreen{width:calc(100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.modal-header-text h3{margin:0;font-size:17px}.modal-subtitle{margin:4px 0 0;font-size:12.5px;color:var(--color-muted)}.modal-close-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.modal-close-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.modal-close-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-soft)}.modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:24px}.modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.dashboard-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.dashboard-grid-2col{grid-template-columns:1fr}}@media (max-width: 640px){.modal-dialog--sm,.modal-dialog--md,.modal-dialog--lg,.modal-dialog--xl{width:100%}.form-grid{grid-template-columns:1fr}}.form-section{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px}.form-section>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-weight:700;font-size:13.5px;cursor:pointer;list-style:none}.form-section>summary::-webkit-details-marker{display:none}.form-section>summary:after{content:"▾";color:var(--color-muted);font-weight:400;transition:transform .12s ease}.form-section:not([open])>summary:after{transform:rotate(-90deg)}.form-section-body{padding:14px;border-top:1px solid var(--color-border)}.form-hint{font-size:11.5px;color:var(--color-muted);margin:-2px 0 10px}.split-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.split-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-sm)}.split-list-item{display:block;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;font-family:inherit;color:var(--color-text);transition:background-color .12s ease}.split-list-item:hover{background:var(--color-surface-muted)}.split-list-item.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.split-list-item .title{font-weight:700;font-size:13.5px;margin-bottom:3px}.split-list-item .subtitle{font-size:12px;color:var(--color-muted)}.dropzone{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);padding:24px;text-align:center;color:var(--color-muted);font-size:13px;cursor:pointer;background:var(--color-surface-muted);transition:border-color .12s ease,color .12s ease,background-color .12s ease}.dropzone:hover{border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary-soft)}.chat-thread{display:flex;flex-direction:column;gap:10px;padding:16px;max-height:420px;overflow-y:auto;background:var(--color-surface-muted);border-radius:var(--radius-lg);margin-bottom:12px}.chat-bubble{max-width:72%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.4}.chat-bubble .author{display:block;font-size:11px;font-weight:700;margin-bottom:3px;opacity:.65}.chat-bubble.mine{align-self:flex-end;background:var(--color-primary);color:#fff;border-bottom-right-radius:3px}.chat-bubble.theirs{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:3px}.agente-ia-markdown p{margin:0 0 8px}.agente-ia-markdown p:last-child{margin-bottom:0}.agente-ia-markdown ul,.agente-ia-markdown ol{margin:0 0 8px;padding-left:20px}.agente-ia-markdown li{margin-bottom:2px}.agente-ia-markdown li:last-child{margin-bottom:0}.agente-ia-markdown strong{font-weight:700}.agente-ia-markdown h1,.agente-ia-markdown h2,.agente-ia-markdown h3{margin:0 0 6px;font-size:14.5px;font-weight:700}.agente-ia-markdown code{background:var(--color-surface-muted);padding:1px 4px;border-radius:4px;font-size:12.5px}.agente-ia-markdown table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:12.5px}.agente-ia-markdown th,.agente-ia-markdown td{border:1px solid var(--color-border);padding:4px 6px;text-align:left}.agente-ia-markdown th{background:var(--color-surface-muted);font-weight:700}.agente-ia-markdown blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--color-border);color:var(--color-muted)}.agente-ia-pendente{border-color:var(--color-warning)!important;background:var(--color-warning-soft)!important}.chat-composer{display:flex;gap:8px}.chat-composer input{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;font-family:inherit}.toast-stack{position:fixed;top:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:360px}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-muted);border-radius:var(--radius-md);padding:12px 14px;font-size:13.5px;box-shadow:var(--shadow-lg);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toast-success{border-left-color:#15803d}.toast-error{border-left-color:#b91c1c}.toast-info{border-left-color:var(--color-primary)}.toast-icon{font-weight:700;line-height:1.35}.toast-success .toast-icon{color:#15803d}.toast-error .toast-icon{color:#b91c1c}.toast-info .toast-icon{color:var(--color-primary-text)}.toast-message{flex:1;line-height:1.4;color:var(--color-text)}.toast-close{background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:16px;line-height:1;padding:0}.periodo-filtro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.periodo-filtro select,.periodo-filtro input[type=date],.periodo-filtro input[type=month],.periodo-filtro input[type=number]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px;color:var(--color-text);background:var(--color-surface)}.periodo-filtro .periodo-label{color:var(--color-muted);font-size:12.5px;margin-right:-2px}.dashboard-section{margin-bottom:24px}.dashboard-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.top-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.top-list-item .top-list-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:4px}.top-list-item .top-list-name{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.top-list-item .top-list-value{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.top-list-share{display:inline-block;min-width:44px;margin-left:8px;color:var(--color-muted);font-weight:400;text-align:right}.top-list-bar-track{height:6px;border-radius:999px;background:var(--color-divider);overflow:hidden}.top-list-bar-fill{height:100%;border-radius:999px;background:var(--color-primary)}.empty-hint{color:var(--color-muted);font-size:13px;margin-top:12px}.dash-section{margin-bottom:32px}.dash-section-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--color-text);margin:0 0 12px}.dash-despesas-impostos-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}.dash-impostos-col{display:flex;flex-direction:column;gap:14px}@media (max-width: 900px){.dash-despesas-impostos-grid{grid-template-columns:1fr}}.chart-bars{display:flex;align-items:flex-end;gap:5px;height:150px;margin-top:16px;overflow-x:auto;padding-bottom:2px}.chart-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:22px;flex:1;height:100%}.chart-bar-track{width:100%;flex:1;display:flex;align-items:flex-end}.chart-bar{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--color-primary)}.chart-bar-col .chart-bar-label{margin-top:6px;font-size:10px;color:var(--color-muted);white-space:nowrap}.hd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px}.hd-card{position:relative;display:block;width:100%;text-align:left;padding:14px 16px 14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--hd-cor);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.hd-card:hover{box-shadow:var(--shadow-sm)}.hd-card:focus-visible{outline:2px solid var(--hd-cor);outline-offset:2px}.hd-card[aria-pressed=true]{background:var(--hd-cor-suave);border-color:var(--hd-cor)}.hd-card-valor{margin:0;font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.1;color:var(--hd-cor-texto);font-variant-numeric:tabular-nums}.hd-card-rotulo{margin:2px 0 0;font-size:12.5px;font-weight:500;color:var(--color-muted)}.hd-card-azul{--hd-cor: var(--color-info);--hd-cor-suave: var(--color-info-soft);--hd-cor-texto: var(--color-info-text)}.hd-card-laranja{--hd-cor: var(--color-orange);--hd-cor-suave: var(--color-orange-soft);--hd-cor-texto: var(--color-orange-text)}.hd-card-amarelo{--hd-cor: var(--color-warning);--hd-cor-suave: var(--color-warning-soft);--hd-cor-texto: var(--color-warning-text)}.hd-card-vermelho{--hd-cor: var(--color-danger);--hd-cor-suave: var(--color-danger-soft);--hd-cor-texto: var(--color-danger-text)}.hd-card-verde{--hd-cor: var(--color-success);--hd-cor-suave: var(--color-success-soft);--hd-cor-texto: var(--color-success-text)}.hd-lista{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.hd-linha{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:start;padding:13px 16px 13px 20px;border-top:1px solid var(--color-border)}.hd-linha:first-child{border-top:none}.hd-linha:hover{background:var(--color-surface-muted)}.hd-linha:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hd-cor, var(--color-border))}.hd-linha-azul{--hd-cor: var(--color-info)}.hd-linha-laranja{--hd-cor: var(--color-orange)}.hd-linha-amarelo{--hd-cor: var(--color-warning)}.hd-linha-verde{--hd-cor: var(--color-success)}.hd-linha-vermelho{--hd-cor: var(--color-danger)}.hd-linha-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd-numero{padding:0;background:none;border:none;font:inherit;font-weight:600;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--color-primary-text);cursor:pointer}.hd-numero:hover{text-decoration:underline}.hd-assunto{margin:0;font-size:14.5px;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.hd-linha-meta{margin:2px 0 0;font-size:12px;color:var(--color-muted)}.hd-linha-direita{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;white-space:nowrap}.hd-datas{margin:0;font-size:11.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.hd-atendente{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px;font-weight:500}.hd-atendente-inicial{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:10.5px;font-weight:700}.hd-sem-atendente{font-size:12px;color:var(--color-muted);font-style:italic}@media (max-width: 720px){.hd-linha{grid-template-columns:minmax(0,1fr)}.hd-linha-direita{grid-row:auto;align-items:flex-start;text-align:left;white-space:normal}}.hd-kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:stretch;scroll-snap-type:x proximity}.hd-kanban-coluna{flex:1 1 260px;min-width:212px;max-width:360px;display:flex;flex-direction:column;height:calc(100vh - 330px);min-height:360px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-top:3px solid var(--hd-cor);border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start}.hd-kanban-coluna--recolhida{flex:0 0 44px;min-width:44px;align-items:center;gap:10px;padding:10px 0;cursor:pointer;font:inherit;color:var(--hd-cor-texto);transition:background .12s ease}.hd-kanban-coluna--recolhida:hover{background:var(--hd-cor-suave)}.hd-kanban-coluna--recolhida:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hd-kanban-coluna-titulo-vertical{writing-mode:vertical-rl;font-size:12.5px;font-weight:700;white-space:nowrap}.hd-kanban-coluna-header{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hd-kanban-coluna-titulo{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--hd-cor-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-kanban-coluna-alerta{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--color-danger-text);background:var(--color-danger-soft);border-radius:999px;padding:1px 7px;white-space:nowrap}.hd-kanban-coluna-alerta svg{width:11px;height:11px}.hd-kanban-recolher{flex:none;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.hd-kanban-coluna-contagem{flex:none;min-width:22px;text-align:center;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hd-cor-texto);background:var(--hd-cor-suave);border-radius:999px;padding:1px 7px}.hd-kanban-coluna-corpo{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.hd-kanban-coluna-vazia{margin:10px 0 0;font-size:12px;color:var(--color-muted);text-align:center}.hd-kanban-ver-mais{align-self:center;margin-top:2px}.hd-kanban-card{position:relative;flex:none;text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px 10px 14px;box-shadow:var(--shadow-sm);transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.hd-kanban-card--alta,.hd-kanban-card--urgente{border-left-width:3px;padding-left:12px}.hd-kanban-card--alta{border-left-color:var(--color-orange)}.hd-kanban-card--urgente{border-left-color:var(--color-danger)}.hd-kanban-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.hd-kanban-card--alta:hover{border-left-color:var(--color-orange)}.hd-kanban-card--urgente:hover{border-left-color:var(--color-danger)}.hd-kanban-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-soft);border-color:var(--color-primary)}.hd-kanban-card-topo{display:flex;align-items:center;gap:6px;margin-bottom:4px}.hd-kanban-card-codigo{font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-primary-text)}.hd-kanban-card-data{margin-left:auto;font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hd-kanban-card-assunto{margin:0 0 3px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hd-kanban-card-meta{margin:0;font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-kanban-card-pendencia{margin:8px 0 0;padding:6px 8px;font-size:12px;line-height:1.35;color:var(--color-warning-text);background:var(--color-warning-soft);border-radius:var(--radius-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hd-kanban-card-sla{margin:8px 0 0;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-muted);font-variant-numeric:tabular-nums}.hd-kanban-card-sla svg{width:13px;height:13px;flex:none}.hd-kanban-card-sla.is-perto{color:var(--color-warning-text);font-weight:600}.hd-kanban-card-sla.is-atrasado{color:var(--color-danger-text);font-weight:700}.hd-kanban-card-rodape{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border);min-height:34px}.hd-kanban-card-rodape .hd-atendente,.hd-kanban-card-rodape .hd-sem-atendente{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-kanban-assumir{flex:none;gap:5px}.hd-kanban-assumir svg{width:14px;height:14px}@media (max-width: 720px){.hd-kanban-coluna{flex-basis:85vw;height:auto;max-height:70vh}}.hd-timeline{list-style:none;margin:0;padding:0 0 0 20px;position:relative}.hd-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--color-border)}.hd-timeline li{position:relative;padding:0 0 14px}.hd-timeline li:last-child{padding-bottom:0}.hd-timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border)}.hd-timeline li.hd-evento-destaque:before{border-color:var(--color-primary);background:var(--color-primary)}.hd-evento-texto{margin:0;font-size:13px;color:var(--color-text)}.hd-evento-quando{margin:1px 0 0;font-size:11.5px;color:var(--color-muted)}.hd-pendencia{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-warning-soft);border-left:4px solid var(--color-warning)}.hd-pendencia p{margin:0;font-size:13px;color:var(--color-warning-text)}.agenda-view-switch{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:18px}.agenda-view-btn{padding:10px 16px;font-size:13.5px;font-weight:500;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.agenda-view-btn.active{font-weight:600;color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.agenda-nav{display:flex;align-items:center;gap:12px;margin-bottom:16px}.agenda-nav-label{font-size:15px;font-weight:600;min-width:220px;text-align:center;display:inline-block}.agenda-nav-label:first-letter{text-transform:uppercase}.agenda-item{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px 8px 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer;font:inherit}.agenda-item:hover{background:var(--color-surface-muted)}.agenda-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--ag-cor, var(--color-border))}.agenda-item--blue{--ag-cor: var(--color-info)}.agenda-item--orange{--ag-cor: var(--color-orange)}.agenda-item--amber{--ag-cor: var(--color-warning)}.agenda-item--red{--ag-cor: var(--color-danger)}.agenda-item--green{--ag-cor: var(--color-success)}.agenda-item--indigo{--ag-cor: var(--color-primary)}.agenda-item--neutral{--ag-cor: var(--color-neutral-text)}.agenda-item--muted{--ag-cor: var(--color-muted)}.agenda-item--compacto{padding:5px 8px 5px 10px}.agenda-item-hora{font-size:11px;font-weight:600;color:var(--color-muted);font-variant-numeric:tabular-nums}.agenda-item-titulo{font-size:13px;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.agenda-item-meta{font-size:11.5px;color:var(--color-muted)}.agenda-dia-lista{display:flex;flex-direction:column;gap:8px;max-width:560px}.agenda-semana-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:start}.agenda-semana-coluna{display:flex;flex-direction:column;gap:6px;min-height:120px}.agenda-semana-dia-header{font-size:12px;font-weight:600;color:var(--color-muted);text-align:center;padding-bottom:6px;border-bottom:1px solid var(--color-border);text-transform:capitalize}.agenda-semana-dia-header.hoje{color:var(--color-primary-text)}.agenda-mes-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.agenda-mes-dia-header{background:var(--color-surface-muted);padding:8px;font-size:11px;font-weight:600;color:var(--color-muted);text-align:center;text-transform:uppercase;letter-spacing:.03em}.agenda-mes-dia{background:var(--color-surface);min-height:92px;padding:6px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.agenda-mes-dia:hover{background:var(--color-surface-muted)}.agenda-mes-dia.fora-do-mes{background:var(--color-surface-muted);opacity:.55}.agenda-mes-dia-numero{font-size:12px;font-weight:600;color:var(--color-muted);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.agenda-mes-dia-numero.hoje{color:#fff;background:var(--color-primary);border-radius:999px}.agenda-mes-item-ponto{display:block;font-size:10.5px;padding:1px 5px;border-radius:4px;background:var(--ag-cor);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.agenda-mes-mais{font-size:10.5px;color:var(--color-muted);padding:0 5px}.atendimento-layout{display:flex;height:calc(100vh - 140px);min-height:480px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.atendimento-lista{width:360px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface-muted)}.atendimento-lista-tabs{display:flex;gap:4px;padding:10px 10px 8px}.atendimento-lista-tab{flex:1;padding:7px 6px;font-size:12.5px;font-weight:600;text-align:center;color:var(--color-muted);background:none;border:none;cursor:pointer;border-radius:999px}.atendimento-lista-tab.active{color:#fff;background:var(--color-primary);border-radius:999px;border-bottom-color:transparent}.atendimento-lista-busca{padding:10px}.atendimento-lista-busca input{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-family:inherit}.atendimento-lista-itens{flex:1;overflow-y:auto}.atendimento-item{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--color-border)}.atendimento-item:hover,.atendimento-item.active{background:var(--color-primary-soft)}.atendimento-avatar-wrap{position:relative;flex:none}.atendimento-avatar{flex:none;width:38px;height:38px;border-radius:999px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.atendimento-wa-badge{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:999px;background:#25d366;border:2px solid var(--color-surface-muted);display:flex;align-items:center;justify-content:center;color:#fff}.atendimento-conversa-header .atendimento-wa-badge{border-color:var(--color-surface)}.atendimento-item-info{flex:1;min-width:0}.atendimento-item-topo{display:flex;justify-content:space-between;gap:8px;font-size:13px}.atendimento-item-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atendimento-item-hora{flex:none;font-size:11px;color:var(--color-muted)}.atendimento-item-atribuido{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atendimento-item-preview{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.atendimento-item-preview span:first-child{font-size:12.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atendimento-badge-nao-lida{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.atendimento-conversa{flex:1;display:flex;flex-direction:column;min-width:0}.atendimento-conversa-vazia{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:13.5px}.atendimento-conversa-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.atendimento-conversa-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background-color:#e9e3d8;background-image:radial-gradient(circle,rgba(17,27,33,.055) 1px,transparent 1px);background-size:18px 18px}.atendimento-conversa-thread .chat-bubble{max-width:60%}.atendimento-conversa-thread .chat-bubble.mine{background:#d9fdd3;color:#0b141a}.atendimento-conversa-thread .chat-bubble.mine .author{color:#056162}.atendimento-conversa-thread .chat-bubble a{color:inherit;text-decoration:underline}.atendimento-conversa-thread .chat-bubble.theirs a{color:var(--color-primary-text)}.atendimento-check{display:inline-flex;vertical-align:-2px;margin-left:3px;color:#0b141a73}.atendimento-check.lida{color:#53bdeb}.atendimento-janela-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.atendimento-janela-pill.aberta{background:var(--color-success-soft);color:var(--color-success-text)}.atendimento-janela-pill.fechada{background:var(--color-warning-soft);color:var(--color-warning-text)}.atendimento-bolha-midia img{max-width:260px;border-radius:10px;display:block}.atendimento-bolha-midia audio{max-width:240px}.atendimento-bolha-documento{display:flex;align-items:center;gap:8px;padding:6px 2px}.atendimento-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border)}.atendimento-composer textarea{flex:1;resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;font-family:inherit;max-height:120px}.atendimento-status-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.02em}.atendimento-status-chip.ABERTA{background:var(--color-info-soft);color:var(--color-info-text)}.atendimento-status-chip.PENDENTE{background:var(--color-warning-soft);color:var(--color-warning-text)}.atendimento-status-chip.FINALIZADA{background:var(--color-success-soft);color:var(--color-success-text)}.atendimento-composer-anexo{flex:none;width:38px;height:38px;border-radius:999px;border:none;background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted)}.atendimento-composer-anexo:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-text)}.hd-pendencia p+p{margin-top:4px;font-size:11.5px}.hd-voltar-destaque{position:sticky;top:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;background:var(--color-primary-soft);color:var(--color-primary-text);border:1.5px solid var(--color-primary);box-shadow:var(--shadow-sm)}.hd-voltar-destaque:hover{background:var(--color-primary);color:#fff}a.sidebar-brand{color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--radius-md);margin:-4px -4px 0;padding:6px 10px 18px;transition:background-color .12s ease}a.sidebar-brand:hover{background:var(--sidebar-hover-bg)}a.sidebar-brand:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.sidebar-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-orange);color:#fff;font-size:var(--text-2xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0;box-shadow:0 0 0 2px var(--sidebar-bg);animation:nav-badge-chegada .9s ease-out 1;text-decoration:none}.sidebar nav a.active .nav-badge{background:#fff;color:var(--color-primary-text);box-shadow:none}@keyframes nav-badge-chegada{0%{transform:scale(.6);box-shadow:0 0 0 2px var(--sidebar-bg),0 0 #ea580c8c}45%{transform:scale(1.12)}70%{transform:scale(1);box-shadow:0 0 0 2px var(--sidebar-bg),0 0 0 8px #ea580c00}to{transform:scale(1);box-shadow:0 0 0 2px var(--sidebar-bg),0 0 #ea580c00}}.sidebar-group-items--inline{position:static;width:auto;min-width:0;max-width:none;box-shadow:none;border:none;background:transparent;padding:2px 0 6px 27px}.sidebar-caret--down{transform:rotate(0)}.sidebar-group-toggle.open .sidebar-caret--down{transform:rotate(90deg)}.mobile-topbar{display:none}@media (max-width: 900px){.app-shell{flex-direction:column}.mobile-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--sidebar-bg);color:var(--sidebar-text);border-bottom:1px solid var(--sidebar-border)}.mobile-topbar-menu{width:40px;height:40px;margin-left:-8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.mobile-topbar-menu span{display:block;width:18px;height:2px;border-radius:2px;background:var(--sidebar-text)}.mobile-topbar-brand{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.mobile-topbar-brand img{width:28px;height:28px;border-radius:var(--radius-sm)}.nav-badge--topbar{margin-left:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(300px,86vw);height:100dvh;transform:translate(-100%);transition:transform .2s ease}.app-shell--menu-aberto .sidebar{transform:translate(0);box-shadow:var(--shadow-lg)}.sidebar-scrim{position:fixed;inset:0;z-index:70;background:#0f111a73}.content{padding:20px 16px 32px}.page-header{flex-wrap:wrap}}@media (min-width: 901px) and (max-width: 1200px){.content{padding:24px}}@media (max-width: 900px){table.data-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.data-table thead th,table.data-table tbody td{white-space:nowrap}.card{padding:16px}.card-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash{max-width:1440px}.dash-header{margin-bottom:24px}.dash-greeting{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.dash-date{margin:4px 0 0;color:var(--color-muted);font-size:var(--text-base)}.dash-alerts{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:28px;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-text)}.dash-alerts-icon{flex-shrink:0;margin-top:1px}.dash-alerts ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.dash-alerts a{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:600;text-decoration:none}.dash-alerts a:hover span{text-decoration:underline}.kpi-strip{--kpi-cols: 4;display:grid;grid-template-columns:repeat(var(--kpi-cols),minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.kpi-cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;border-left:1px solid var(--color-divider);color:inherit;text-decoration:none}.kpi-cell:first-child{border-left:none}.kpi-cell--link{transition:background-color .12s ease}.kpi-cell--link:hover{background:var(--color-surface-muted)}.kpi-cell--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.kpi-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-hint{font-size:var(--text-xs);color:var(--color-muted)}.kpi-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-muted)}.kpi-dot--primary{background:var(--color-primary)}.kpi-dot--info{background:var(--color-info)}.kpi-dot--success{background:var(--color-success)}.kpi-dot--warning{background:var(--color-warning)}.kpi-dot--danger{background:var(--color-danger)}.kpi-dot--orange{background:var(--color-orange)}.kpi-dot--neutral{background:var(--color-border-strong)}@media (max-width: 1100px){.kpi-strip{grid-template-columns:repeat(min(var(--kpi-cols),3),minmax(0,1fr))}.kpi-cell{border-top:1px solid var(--color-divider);margin-top:-1px}}@media (max-width: 640px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:21px}.kpi-cell{padding:14px 16px}}.dash-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width: 1100px){.dash-charts-row{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.dash-charts-row{grid-template-columns:1fr}}.chart-card{display:flex;flex-direction:column;min-width:0}.chart-card+.chart-card,.dash-section+.chart-card{margin-top:0}.chart-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chart-card-title{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:0;color:var(--color-text)}.chart-card-subtitle{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.chart-card-figure{margin:14px 0 10px;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.trend-pill{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trend-pill--up{background:var(--color-success-soft);color:var(--color-success-text)}.trend-pill--down{background:var(--color-danger-soft);color:var(--color-danger-text)}.chart-frame{position:relative;margin-top:auto}.chart-crosshair{stroke:var(--color-border-strong);stroke-dasharray:3 3}.chart-axis-text{fill:var(--color-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-primary);pointer-events:none}.chart-tooltip{position:absolute;z-index:5;transform:translate(-50%,-100%);min-width:150px;max-width:260px;padding:8px 12px;background:var(--color-inverse-bg);color:var(--color-inverse-text);border-radius:var(--radius-sm);box-shadow:0 6px 20px #0f172a2e;font-size:var(--text-sm);pointer-events:none;white-space:nowrap}.chart-tooltip-title{margin:0 0 4px;color:var(--color-inverse-text);opacity:.72;font-size:var(--text-xs);font-weight:500}.chart-tooltip-value{font-size:var(--text-md);font-variant-numeric:tabular-nums}.chart-tooltip-row{display:flex;justify-content:space-between;gap:16px;font-variant-numeric:tabular-nums}.chart-tooltip-row+.chart-tooltip-row{margin-top:3px}.chart-tooltip-label{display:inline-flex;align-items:center;gap:6px;opacity:.8}.chart-tooltip-divider{display:block;height:1px;margin:6px 0;background:currentColor;opacity:.18}.chart-frame--plot{margin-top:4px}@media (max-width: 640px){.chart-frame--plot{min-width:560px}.chart-card:has(.chart-frame--plot){overflow-x:auto}}.chart-frame--plot .chart-tooltip{transform:translate(-50%)}.chart-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.chart-swatch--line{width:14px;height:2px;border-radius:2px}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 6px;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-text-secondary)}.chart-legend>span,.chart-legend>li{display:inline-flex;align-items:center;gap:6px}.chart-legend--stack{flex-direction:column;flex:1;margin:0;gap:8px}.chart-legend--stack li strong{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-text)}.mini-bars{display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--color-border-strong)}.mini-bars-col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default;outline:none}.mini-bars-col:focus-visible .mini-bars-bar{outline:2px solid var(--color-primary);outline-offset:2px}.mini-bars-bar{width:min(100%,28px);border-radius:4px 4px 0 0;transition:opacity .12s ease}.mini-bars-labels{display:flex;gap:8px;margin-top:6px;font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.mini-bars-labels span{flex:1;text-align:center}.donut-row{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:14px}.donut{position:relative;flex-shrink:0}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 18px}.donut-center strong{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.donut-center span{font-size:var(--text-2xs);color:var(--color-muted);line-height:1.2}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px solid var(--color-border)}.segmented button{border:none;background:transparent;padding:5px 10px;border-radius:6px;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);cursor:pointer}.segmented button.is-active{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 2px #11182714}.segmented button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tax-breakdown{margin:0;display:grid;gap:12px}.tax-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding-top:12px;border-top:1px solid var(--color-divider)}.tax-breakdown dt{font-size:var(--text-base);color:var(--color-text-secondary)}.tax-breakdown dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tax-breakdown dd.tax-base{grid-column:1 / -1;text-align:left;font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.tax-note{margin:14px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.row-list{list-style:none;margin:10px 0 0;padding:0}.row-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-divider);font-size:var(--text-base)}.row-list li:last-child{border-bottom:none}.row-list-main{display:flex;flex-direction:column;min-width:0}.row-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-list-meta{font-size:var(--text-xs);color:var(--color-muted)}.row-list .num{white-space:nowrap}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.dash-infra{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-divider)}:root[data-theme=dark] .atendimento-conversa-thread{background-color:#0e1620;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)}:root[data-theme=dark] .atendimento-conversa-thread .chat-bubble.mine{background:#144d37;color:#e9f6ee}:root[data-theme=dark] .atendimento-conversa-thread .chat-bubble.mine .author{color:#7fdcc0}:root[data-theme=dark] img[src$=".svg"].invert-on-dark{filter:invert(1)}.skeleton-block{display:flex;flex-direction:column;gap:10px;padding:8px 0}.skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-surface-muted) 0%,var(--color-divider) 40%,var(--color-surface-muted) 80%);background-size:200% 100%;animation:skeleton-brilho 1.3s ease-in-out infinite}.skeleton-line:first-of-type{height:16px}@keyframes skeleton-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}td.empty-cell,table.data-table tbody td.empty-cell{text-align:center;color:var(--color-muted);padding:40px 16px;white-space:normal}.empty-cell-action{margin-top:14px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 16px;color:var(--color-muted)}.empty-state-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted)}.empty-state-icon svg{width:20px;height:20px}.empty-state-title{margin:0;font-weight:600;color:var(--color-text)}.empty-state-text{margin:0;max-width:46ch;font-size:var(--text-sm, 12.5px)}.empty-state .btn{margin-top:10px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:where(input,textarea)::placeholder{color:var(--color-muted);opacity:.8}.form-field label:has(>input[type=radio]),.form-field label:has(>input[type=checkbox]),label.choice{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;font-size:var(--text-base)!important;font-weight:400!important;color:var(--color-text)!important;line-height:1.4;cursor:pointer}.form-field label:has(>input[type=radio])>input,.form-field label:has(>input[type=checkbox])>input,label.choice>input{margin-top:1px}.form-field label:has(>input:disabled){cursor:not-allowed;color:var(--color-muted)!important}.modal{padding:0 24px 24px;scrollbar-gutter:stable}.modal>h3:first-child,.modal>h2:first-child{position:sticky;top:0;z-index:2;margin:0 -24px 18px!important;padding:20px 24px 16px;font-size:var(--text-lg);font-weight:600;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.modal>form>div:last-child[style*=flex-end],.modal>div:last-child[style*=flex-end]{position:sticky;bottom:-24px;z-index:2;margin:18px -24px -24px!important;padding:14px 24px;background:var(--color-surface);border-top:1px solid var(--color-border)}.tabs{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs-item{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-muted);font-size:var(--text-base);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.tabs-item:hover{color:var(--color-text)}.tabs-item.is-active{color:var(--color-primary-text);font-weight:600;border-bottom-color:var(--color-primary)}.tabs-item:focus-visible{outline:none;box-shadow:inset var(--focus-ring);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs-badge{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;text-align:center}.tabs-item.is-active .tabs-badge{background:var(--color-primary-soft);color:var(--color-primary-text)}.tabs--compact{margin-bottom:14px}.tabs--compact .tabs-item{padding:8px 12px;font-size:var(--text-sm)}input[type=file]{font-family:inherit;font-size:var(--text-sm, 12.5px);color:var(--color-muted);max-width:100%}input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}input[type=file]::file-selector-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.icon-inline{width:14px;height:14px;vertical-align:-2px;margin-right:4px;flex-shrink:0}.icon-inline--16{width:16px;height:16px;vertical-align:-3px}.hd-card-cinza{--hd-cor: var(--color-border-strong);--hd-cor-suave: var(--color-surface-muted);--hd-cor-texto: var(--color-muted)}.chip-neutro{background:var(--color-surface-muted);color:var(--color-muted);border:1px solid var(--color-border)}.texto-mudo{color:var(--color-muted)}.form-hint--alerta{color:var(--color-warning-text)}.os-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.os-filtros select{width:auto;min-width:190px}.os-busca{position:relative;flex:1 1 280px;max-width:420px}.os-busca svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-muted);pointer-events:none}.os-busca input{padding-left:30px!important}.os-cabecalho-lista{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:32px}.os-cabecalho-lista strong{font-size:14px}.os-cabecalho-total{font-size:12.5px;color:var(--color-muted)}.os-card-cliente{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-card-relato{margin:8px 0 0;font-size:12px;color:var(--color-text-secondary, var(--color-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-card-tecnico{margin-top:8px;min-width:0}.os-card-tecnico .hd-atendente{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-card-acoes{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border);cursor:default}.os-card-acoes-principal{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.os-card-acoes .btn svg,.os-acoes-linha .btn svg{width:14px;height:14px}.os-tabela-card{padding:4px 8px}.os-linha{cursor:pointer}.os-linha:hover td{background:var(--color-surface-muted)}.os-linha:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.os-col-codigo{white-space:nowrap;font-weight:700;color:var(--color-primary-text);font-variant-numeric:tabular-nums}.os-col-resumo{max-width:340px}.os-col-resumo span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-col-data{white-space:nowrap;font-variant-numeric:tabular-nums}.os-col-data.is-vencido{color:var(--color-danger-text);font-weight:600}.os-col-acoes{width:1%;white-space:nowrap;cursor:default}.os-acoes-linha{display:flex;align-items:center;justify-content:flex-end;gap:6px}@media (max-width: 760px){.os-tabela thead{display:none}.os-tabela,.os-tabela tbody,.os-tabela tr,.os-tabela td{display:block;width:100%}.os-tabela tr{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;margin:8px 0;background:var(--color-surface)}.os-tabela td{display:flex;justify-content:space-between;gap:12px;padding:4px 0!important;border:none!important;text-align:right;max-width:none}.os-tabela td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--color-muted);text-align:left;flex:none}.os-tabela td.os-col-acoes{width:100%;padding-top:8px!important}.os-tabela td.os-col-acoes:before{content:none}.os-tabela .empty-cell{display:block;text-align:center}.os-tabela .empty-cell:before{content:none}.os-tabela-card{padding:0;background:none;border:none;box-shadow:none}.os-filtros select{flex:1 1 100%}.os-busca{max-width:none;flex-basis:100%}}.os-detalhe{font-size:13.5px}.os-detalhe-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin:0 0 14px;padding:14px 16px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.os-detalhe-campo{min-width:0}.os-detalhe-campo--largo{grid-column:1 / -1}.os-detalhe-campo dt{font-size:12px;font-weight:600;color:var(--color-muted);margin-bottom:3px}.os-detalhe-campo dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.os-detalhe-campo .btn-link,.link-inline{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--color-primary-text);cursor:pointer}.os-detalhe-campo .btn-link:hover,.link-inline:hover{text-decoration:underline}.os-detalhe-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.os-detalhe-secao{padding:14px 0;border-top:1px solid var(--color-border)}.os-detalhe-secao:last-child{padding-bottom:0}.os-detalhe-secao h4{margin:0 0 8px;font-size:13.5px;font-weight:700}.os-detalhe-secao h4 .texto-mudo{font-weight:500}.os-detalhe-texto{margin:0;white-space:pre-wrap;line-height:1.5}.os-detalhe-checklist,.os-detalhe-pausas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.os-detalhe-checklist li{display:flex;align-items:flex-start;gap:8px;color:var(--color-muted)}.os-detalhe-checklist li.is-feito{color:var(--color-text)}.os-detalhe-checklist svg{width:16px;height:16px;flex:none;margin-top:1px}.os-detalhe-checklist li.is-feito svg{color:var(--color-success)}.os-detalhe-pausas li{font-size:13px}.os-detalhe-fotos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.os-detalhe-subtitulo{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--color-muted)}.os-detalhe-galeria{display:flex;flex-wrap:wrap;gap:6px}.os-detalhe-galeria img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.os-detalhe-assinatura{max-width:220px;max-height:90px;margin-top:6px;background:#fff;border-radius:var(--radius-sm);padding:4px}@media (max-width: 720px){.os-detalhe-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.os-detalhe-fotos{grid-template-columns:1fr}}.hd-linha-direita .hd-kanban-card-sla{margin:0}.hd-detalhe-topo{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.hd-detalhe-titulo{margin:0 0 2px;font-size:21px}.hd-detalhe-assunto{margin:0;font-size:15px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.hd-detalhe-titulo-linha{display:flex;align-items:center;flex-wrap:wrap;gap:10px 8px}.hd-detalhe-titulo-linha .hd-detalhe-titulo{margin:0}.hd-orcamento-destaque{border:none;cursor:pointer;font-size:12px;padding:4px 12px}.hd-orcamento-destaque svg{width:13px;height:13px}.hd-detalhe-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.hd-detalhe-acoes .btn svg{width:14px;height:14px}.hd-detalhe-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin-top:16px;padding:14px 16px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hd-detalhe-extra{grid-column:1 / -1;display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-muted)}.hd-detalhe-extra p{margin:0}.hd-detalhe-extra a{font-size:12.5px}.hd-classificacao{margin-top:12px;padding:12px 16px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.hd-classificacao-titulo{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-text)}.hd-classificacao-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;align-items:end}.hd-classificacao-campos .form-field{margin-bottom:0}.hd-classificacao-salvar{display:flex;justify-content:flex-end}.form-secao-titulo{margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12.5px;font-weight:700;color:var(--color-text)}.os-card .hd-kanban-card-codigo{white-space:nowrap}.os-card .hd-kanban-card-topo{min-width:0}.os-card-origem{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.os-kanban{gap:8px}.os-kanban .hd-kanban-coluna:not(.hd-kanban-coluna--recolhida){min-width:196px}.px .btn svg{width:14px;height:14px}.px-icone{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);flex:none}.px-icone svg{width:19px;height:19px}.px-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.px-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.px-status--verde{background:var(--color-success-soft);color:var(--color-success-text)}.px-status--vermelho{background:var(--color-danger-soft);color:var(--color-danger-text)}.px-status--amarelo{background:var(--color-warning-soft);color:var(--color-warning-text)}.px-status--cinza{background:var(--color-surface-muted);color:var(--color-muted);border:1px solid var(--color-border)}.px-uso{min-width:0}.px-uso-topo{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:12px;color:var(--color-muted)}.px-uso-topo strong{font-size:13px;color:var(--color-text);font-variant-numeric:tabular-nums}.px-uso-trilho{height:6px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);overflow:hidden}.px-uso-trilho span{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width .4s ease}.px-uso--atencao .px-uso-trilho span{background:var(--color-warning)}.px-uso--critico .px-uso-trilho span{background:var(--color-danger)}.px-uso--critico .px-uso-topo strong{color:var(--color-danger-text)}.px-uso--atencao .px-uso-topo strong{color:var(--color-warning-text)}.px-uso small{display:block;margin-top:4px;font-size:11.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.px-uso--compacto .px-uso-trilho{height:5px}.px-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:stretch;margin-bottom:16px}.px-resumo-item{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.px-resumo-item span{font-size:12px;color:var(--color-muted)}.px-resumo-item strong{font-family:var(--font-display);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.px-resumo-item--verde{border-left-color:var(--color-success)}.px-resumo-item--verde strong{color:var(--color-success-text)}.px-resumo-item--vermelho{border-left-color:var(--color-danger)}.px-resumo-item--vermelho strong{color:var(--color-danger-text)}.px-resumo-item--amarelo{border-left-color:var(--color-warning)}.px-resumo-item--amarelo strong{color:var(--color-warning-text)}.px-novo{align-self:center}.px-nos{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.px-no{display:flex;flex-direction:column;gap:12px;padding:18px;border-top:3px solid var(--color-border-strong)}.px-no--verde{border-top-color:var(--color-success)}.px-no--vermelho{border-top-color:var(--color-danger)}.px-no--amarelo{border-top-color:var(--color-warning)}.px-no-cab{display:flex;align-items:center;gap:12px}.px-no-titulo{flex:1;min-width:0}.px-no-titulo h4{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-no-titulo p{margin:1px 0 0;font-size:12.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-no-host{margin:-4px 0 0;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.px-no-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.px-erro{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger-text);font-size:12.5px;overflow-wrap:anywhere}.px-erro svg{width:15px;height:15px;flex:none;margin-top:1px}.px-updates{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--color-warning-text);font-weight:600}.px-updates svg{width:14px;height:14px}.px-no-acoes{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.px-no-acoes .menu-acoes-botao{margin-left:auto}.px-vazio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.px-vazio p{margin:0 0 6px;max-width:460px;color:var(--color-muted);font-size:13.5px}.px-voltar{margin-bottom:12px;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--color-primary-text);cursor:pointer}.px-voltar:hover{text-decoration:underline}.px-detalhe-cab{padding:20px 22px;margin-bottom:14px}.px-detalhe-titulo{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.px-detalhe-titulo>div:nth-child(2){flex:1;min-width:200px}.px-detalhe-titulo h3{margin:0;font-size:19px}.px-detalhe-titulo p{margin:2px 0 0;font-size:12.5px;color:var(--color-muted)}.px-detalhe-acoes{display:flex;gap:6px;align-items:center}.px-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.6fr);gap:16px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.px-metrica-num{display:flex;flex-direction:column}.px-metrica-num span{font-size:12px;color:var(--color-muted)}.px-metrica-num strong{font-family:var(--font-display);font-size:20px}.px-metrica-num small{font-size:11.5px;color:var(--color-muted)}.px-detalhe-cab .px-erro{margin-top:14px}.px-abas{display:flex;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:14px;overflow-x:auto}.px-abas button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-muted);cursor:pointer;white-space:nowrap}.px-abas button:hover{color:var(--color-text)}.px-abas button.is-ativa{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.px-abas-num{min-width:20px;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:11.5px;text-align:center}.px-abas-num.is-alerta{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.px-painel{padding:18px}.px-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.px-busca{position:relative;flex:0 1 300px}.px-busca svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-muted);pointer-events:none}.px-busca input{padding-left:30px!important}.px-tabela-rolagem{overflow-x:auto}.px-tabela td{vertical-align:middle}.px-tabela .num{text-align:right;white-space:nowrap}.px-col-acao{width:1%;white-space:nowrap;text-align:right}.px-tipo{padding:2px 8px;border-radius:6px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:11.5px;font-weight:600;color:var(--color-muted)}.px-tag{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:11px;font-weight:600}.px-arquivo{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.px-versao-nova{color:var(--color-success-text);font-weight:600}.px-aviso{margin:0;padding:12px 14px;border-radius:10px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary, var(--color-muted))}.px-aviso--erro{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-text)}.px-aviso--ok{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-text)}.px-aviso--atencao{margin-bottom:12px;background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.px-storages{display:grid;gap:10px}.px-storage{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.px-storage.is-aberto{border-color:var(--color-primary-border, var(--color-primary))}.px-storage-cab{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.2fr) minmax(180px,1fr) 16px;align-items:center;gap:16px;width:100%;padding:12px 16px;border:none;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.px-storage-cab:hover{background:var(--color-surface-muted)}.px-storage-nome{display:flex;flex-direction:column}.px-storage-nome strong{font-size:14px}.px-storage-nome span{font-size:12px}.px-storage-tags{display:flex;flex-wrap:wrap;gap:4px}.px-storage-seta{color:var(--color-muted)}.px-storage-corpo{padding:14px 16px 16px;border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.px-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1.5px dashed var(--color-border-strong);border-radius:10px;background:var(--color-surface)}.px-upload>svg{width:18px;height:18px;color:var(--color-primary)}.px-upload select{width:auto}.px-upload input[type=file]{flex:1;min-width:200px}.px-redes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.px-rede{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px}.px-rede-icone{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--color-surface-muted);color:var(--color-muted)}.px-rede-icone svg{width:17px;height:17px}.px-rede>div:nth-child(2){display:flex;gap:8px;align-items:baseline}.px-rede>div:nth-child(2) span{font-size:12px}.px-rede-ip{grid-column:2;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.px-rede .px-status{grid-column:3;grid-row:1 / span 2}.px-rede.is-inativa{opacity:.7}@media (max-width: 1100px){.px-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.px-novo{grid-column:1 / -1;justify-self:end}.px-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.px-nos{grid-template-columns:1fr}.px-storage-cab{grid-template-columns:1fr 16px}.px-storage-tags,.px-storage-uso{grid-column:1}.px-storage-seta{grid-row:1;grid-column:2}}.fn-toolbar{gap:10px}.fn-busca{position:relative;display:flex;align-items:center;flex:0 1 320px;min-width:220px}.fn-busca svg{position:absolute;left:10px;width:16px;height:16px;color:var(--color-muted);pointer-events:none}.page-toolbar .fn-busca input[type=search]{width:100%;min-width:0;flex:1 1 auto;padding-left:32px}.fn-filtro-filial{width:auto;min-width:170px}.fn-contador{margin-left:auto;font-size:12.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.fn-lista{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.fn-nowrap{white-space:nowrap}.fn-tabela{margin:0}.fn-tabela td{vertical-align:middle}.fn-linha{cursor:pointer;transition:background .12s ease}.fn-linha:hover{background:var(--color-surface-muted)}.fn-linha.is-desligado .fn-pessoa-nome{color:var(--color-muted)}.fn-linha.is-desligado .fn-avatar{filter:grayscale(1);opacity:.7}.fn-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;letter-spacing:.02em;user-select:none}.fn-avatar img{width:100%;height:100%;object-fit:cover}.fn-pessoa{display:flex;align-items:center;gap:12px;min-width:0}.fn-pessoa-texto{display:flex;flex-direction:column;min-width:0}.fn-pessoa-nome{font-weight:600;color:var(--color-text)}.fn-pessoa-sub{display:block;font-size:12px;color:var(--color-muted);margin-top:1px}.fn-truncar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.fn-chip-tipo{font-weight:600}.fn-chip-clt{background:var(--color-info-soft);color:var(--color-info-text)}.fn-chip-estagio{background:var(--color-orange-soft);color:var(--color-orange-text)}.fn-chip-pj{background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.fn-chip-aprendiz{background:var(--color-success-soft);color:var(--color-success-text)}.fn-acesso{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--color-success-text)}.fn-acesso svg{width:14px;height:14px}.fn-acesso.is-off{color:var(--color-muted)}.fn-pendencia{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--color-warning-text);white-space:nowrap}.fn-pendencia svg{width:13px;height:13px}.fn-acoes{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fn-acoes .btn svg{width:15px;height:15px}@media (max-width: 1100px){.fn-col-opc2{display:none}}@media (max-width: 760px){.fn-col-opc,.fn-acoes-rotulo,.fn-tabela thead{display:none}.fn-tabela,.fn-tabela tbody{display:block;width:100%}.fn-tabela tr.fn-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.fn-tabela tr.fn-linha:last-child{border-bottom:none}.fn-tabela tr.fn-linha>td{display:block;padding:0;border:none}.fn-tabela tr.fn-linha>td.fn-col-opc,.fn-tabela tr.fn-linha>td.fn-col-opc2{display:none}.fn-tabela tr.fn-linha>td:first-child{min-width:0;overflow:hidden}.fn-tabela .fn-pessoa-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-tabela .fn-td-acoes{grid-column:2;grid-row:1;align-self:center}.fn-tabela .fn-td-vinculo,.fn-tabela .fn-td-situacao{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:48px!important}.fn-tabela .fn-td-vinculo .fn-pessoa-sub{margin:0}.fn-tabela .fn-pendencia{margin-top:0}.fn-tabela tr:not(.fn-linha){display:block}.fn-tabela tr:not(.fn-linha)>td{display:block}.fn-contador{margin-left:0;width:100%}.fn-busca{flex:1 1 100%}}.fn-editor{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;min-height:460px}.fn-editor-lado{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-self:start}.fn-editor-foto{display:flex;justify-content:center}.fn-editor-dica{margin:8px 0 0;font-size:11.5px;color:var(--color-muted)}.fn-editor-nome{margin:12px 0 0;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.25;word-break:break-word}.fn-editor-cargo{margin:3px 0 0;font-size:12.5px;color:var(--color-muted)}.fn-editor-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.fn-editor-fatos{width:100%;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;text-align:left}.fn-editor-fatos>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.fn-editor-fatos dt{color:var(--color-muted);white-space:nowrap}.fn-editor-fatos dd{margin:0;text-align:right;font-weight:500;min-width:0;word-break:break-word}.fn-editor-fatos dd small{display:block;font-weight:400;font-size:11px;color:var(--color-muted)}.fn-editor-atalhos{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:16px}.fn-atalho{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fn-atalho:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.fn-atalho:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fn-atalho svg{flex-shrink:0;width:18px;height:18px;color:var(--color-primary)}.fn-atalho small{display:block;font-size:11.5px;font-weight:400;color:var(--color-muted)}.fn-editor-excluir{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:4px 8px;font:inherit;font-size:12.5px;color:var(--color-danger-text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.fn-editor-excluir svg{width:14px;height:14px}.fn-editor-excluir:hover{background:var(--color-danger-soft)}.fn-editor-main{min-width:0}.fn-editor-main>.tabs{margin-bottom:4px}.fn-editor-erro{margin:12px 0 0}.fn-form{padding-top:4px}.fn-aba[hidden]{display:none}.fn-secao{margin:20px 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.fn-secao--primeira{margin-top:0}.fn-secao--bloco{margin-top:4px}.fn-bloco .fn-secao--bloco~.fn-secao--bloco{margin-top:8px}.fn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.fn-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fn-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fn-grid-pix{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.fn-span-2{grid-column:span 2}.fn-span-3{grid-column:span 3}.fn-grid .form-hint{margin:0}.fn-bloco{margin-top:8px;padding:16px 16px 4px;background:var(--color-orange-soft);border:1px solid color-mix(in srgb,var(--color-orange) 30%,transparent);border-radius:var(--radius-md)}.fn-bloco .fn-secao{color:var(--color-orange-text)}.fn-explica{margin-top:4px;padding:10px 14px;font-size:12.5px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.fn-explica summary{cursor:pointer;font-weight:600;color:var(--color-text)}.fn-explica ul{margin:10px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--color-muted);line-height:1.5}.fn-explica strong{color:var(--color-text)}.fn-ifood{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.fn-ifood-info{font-size:12px}.fn-ifood-botao{margin-left:auto}.fn-usuario{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.fn-usuario>div{flex:1 1 auto;min-width:0}.fn-hint-bloco{margin:8px 0 12px;line-height:1.5}@media (max-width: 900px){.fn-editor{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.fn-editor-lado{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;text-align:left;padding:14px}.fn-editor-foto{grid-row:span 3}.fn-editor-nome{margin-top:0}.fn-editor-chips{justify-content:flex-start;margin-top:6px}.fn-editor-dica,.fn-editor-fatos,.fn-editor-atalhos,.fn-editor-excluir{grid-column:1 / -1}.fn-editor-atalhos{flex-direction:row}.fn-editor-excluir{justify-self:start}.fn-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.fn-grid,.fn-grid-3,.fn-grid-4,.fn-grid-5,.fn-grid-pix{grid-template-columns:minmax(0,1fr)}.fn-span-2,.fn-span-3{grid-column:auto}.fn-editor-fatos{display:none}.fn-editor-atalhos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fn-atalho{padding:8px 10px}.fn-atalho small{display:none}.fn-editor-main>.tabs{overflow-x:auto;flex-wrap:nowrap}.fn-ifood-botao{margin-left:0}}.fn-docs{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.fn-doc{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.fn-doc-icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.fn-doc-icone svg{width:17px;height:17px}.fn-doc-texto{flex:1 1 auto;min-width:0}.fn-doc-nome{display:block;font-weight:600;color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-doc-nome:hover{color:var(--color-primary);text-decoration:underline}.fn-vazio{margin:0 0 8px;padding:18px;text-align:center;font-size:13px;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.fn-upload{margin-top:4px}.fn-arquivo{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:13px!important;font-weight:500!important;color:var(--color-text)!important;background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.fn-arquivo:hover{border-color:var(--color-primary)}.fn-arquivo svg{flex-shrink:0;width:16px;height:16px;color:var(--color-primary)}.fn-arquivo input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.fn-arquivo .fn-truncar{max-width:none;min-width:0}.fn-upload-acoes{display:flex;justify-content:flex-end}.fn-passos{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.fn-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.fn-resumo>div{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.fn-resumo span{display:block;font-size:11.5px;color:var(--color-muted)}.fn-resumo strong{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums}.fn-beneficios{font-size:13px;margin:0 0 12px}.fn-rolagem{max-height:34vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.fn-rolagem .data-table{margin:0}.fn-num,.data-table th.fn-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fn-avulsos{margin-top:6px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.fn-avulsos-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fn-avulsos-topo strong{font-size:13px}.fn-avulsos-vazio{margin:8px 0 0}.fn-avulso{display:grid;grid-template-columns:130px minmax(0,1fr) 130px 130px auto;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.fn-avulso .form-field{margin-bottom:0}.fn-avulso-remover{margin-bottom:3px}@media (max-width: 760px){.fn-avulso{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fn-avulso .form-field:nth-child(2){grid-column:1 / -1}.fn-resumo{grid-template-columns:minmax(0,1fr)}}.fn-confirma{margin:0;font-size:14px;line-height:1.55}.orc-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.orc-card-total{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.orc-toolbar{gap:10px}.orc-busca{position:relative;display:flex;align-items:center;flex:0 1 340px;min-width:220px}.orc-busca svg{position:absolute;left:10px;width:16px;height:16px;color:var(--color-muted);pointer-events:none}.page-toolbar .orc-busca input[type=search]{width:100%;min-width:0;flex:1 1 auto;padding-left:32px}.orc-filtro-ativo{font-size:12.5px;color:var(--color-muted)}.orc-soma{margin-left:auto;font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums}.orc-soma strong{color:var(--color-text)}.orc-lista{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.orc-tabela{margin:0}.orc-tabela td{vertical-align:middle}.orc-linha:hover{background:var(--color-surface-muted)}.orc-codigo{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.orc-cliente{font-weight:500}.orc-td-status .chip{margin-right:6px}.orc-visto{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--color-muted);white-space:nowrap}.orc-visto svg{width:13px;height:13px}.orc-visto.is-visto{color:var(--color-success-text)}.orc-td-status{min-width:150px}.orc-td-status .orc-visto{display:flex}.orc-td-valor{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orc-td-valor strong{font-size:14px}.orc-condicao{display:block;margin-top:3px;font-size:11.5px;color:var(--color-success-text)}.orc-acoes{display:flex;align-items:center;justify-content:flex-end;gap:4px}.orc-acoes .btn svg{width:15px;height:15px}@media (max-width: 760px){.orc-soma{margin-left:0;width:100%}.orc-busca{flex:1 1 100%}.orc-tabela thead{display:none}.orc-tabela,.orc-tabela tbody{display:block;width:100%}.orc-tabela tr.orc-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.orc-tabela tr.orc-linha>td{display:block;padding:0;border:none}.orc-tabela .orc-td-codigo{grid-column:1;grid-row:1}.orc-tabela .orc-td-valor{grid-column:2;grid-row:1}.orc-tabela .orc-td-cliente{grid-column:1 / -1}.orc-tabela .orc-td-status{grid-column:1;min-width:0}.orc-tabela .orc-td-acoes{grid-column:2;align-self:end}.orc-rotulo{display:none}.orc-tabela tr:not(.orc-linha),.orc-tabela tr:not(.orc-linha)>td{display:block}}.oc-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.oc-toolbar{gap:10px}.oc-busca{position:relative;display:flex;align-items:center;flex:0 1 380px;min-width:220px}.oc-busca svg{position:absolute;left:10px;width:16px;height:16px;color:var(--color-muted);pointer-events:none}.oc-busca input[type=search]{width:100%;min-width:0;flex:1 1 auto;padding-left:32px}.oc-lista{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.oc-tabela{margin:0}.oc-tabela td{vertical-align:middle}.oc-linha{cursor:pointer}.oc-linha:hover{background:var(--color-surface-muted)}.oc-codigo{display:block;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.oc-cliente{display:block;font-weight:500}.oc-sub{display:block;margin-top:2px;font-size:11.5px;color:var(--color-muted)}.oc-qtd{font-weight:700}.oc-itens-resumo{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-progresso{display:block;width:120px;height:6px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);overflow:hidden}.oc-progresso span{display:block;height:100%;background:var(--color-primary);border-radius:999px}.oc-vencedor{font-size:12.5px;font-weight:600;color:var(--color-success-text)}.oc-prazo.is-alerta{color:var(--color-warning-text);font-weight:600}.oc-prazo.is-vencido{color:var(--color-danger-text);font-weight:600}.oc-td-prazo{white-space:nowrap}.oc-acoes{display:flex;align-items:center;justify-content:flex-end;gap:4px}.oc-acoes .btn svg{width:15px;height:15px}@media (max-width: 900px){.oc-tabela thead{display:none}.oc-tabela,.oc-tabela tbody{display:block;width:100%}.oc-tabela tr.oc-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.oc-tabela tr.oc-linha>td{display:block;padding:0;border:none;min-width:0}.oc-tabela .oc-td-codigo{grid-column:1}.oc-tabela .oc-td-status{grid-column:2;grid-row:1;justify-self:end}.oc-tabela .oc-td-origem,.oc-tabela .oc-td-itens,.oc-tabela .oc-td-cotacao{grid-column:1 / -1}.oc-tabela .oc-td-itens{display:flex!important;gap:6px;align-items:baseline}.oc-tabela .oc-td-prazo{grid-column:1}.oc-tabela .oc-td-acoes{grid-column:2}.oc-tabela tr:not(.oc-linha),.oc-tabela tr:not(.oc-linha)>td{display:block}}.oc-detalhe-topo{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.oc-detalhe-info{font-size:13px;color:var(--color-muted)}.oc-detalhe-info strong{color:var(--color-text)}.oc-itens .data-table{margin:0}.oc-config{display:flex;flex-direction:column;gap:16px}.oc-bloco{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.oc-bloco h4{margin:0 0 4px;font-size:14px}.oc-bloco textarea{width:100%}.oc-bloco-acoes{display:flex;justify-content:flex-end}.oc-envio{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oc-envio select{width:auto;min-width:220px}.oc-enviado{margin:10px 0 0;font-size:12.5px;color:var(--color-muted)}.ct-painel{display:flex;flex-direction:column;gap:16px}.ct-vazio{padding:28px 20px;text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.ct-vazio-titulo{margin:0 0 6px;font-size:15px;font-weight:600}.ct-vazio-texto{margin:0 auto 12px;max-width:520px;font-size:13px;color:var(--color-muted);line-height:1.5}.ct-vazio-dica{margin:0 0 14px;font-size:12.5px;color:var(--color-muted)}.ct-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ct-resumo>div{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0}.ct-resumo span{display:block;font-size:11.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-resumo strong{display:block;margin-top:2px;font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums}.ct-resumo small{display:block;font-size:11px;color:var(--color-muted)}.ct-resumo .ct-resumo-destaque{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.ct-resumo .ct-resumo-destaque strong,.ct-resumo .ct-resumo-destaque small{color:var(--color-success-text)}.ct-fornecedores{display:flex;flex-direction:column;gap:10px}.ct-fornecedor{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ct-fornecedor.is-vencedor{border-color:var(--color-success);box-shadow:inset 3px 0 0 var(--color-success)}.ct-fornecedor-topo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.ct-fornecedor-nome{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ct-fornecedor-nome strong{font-size:14px}.ct-fornecedor-acoes{display:flex;align-items:center;gap:6px}.ct-fornecedor-acoes .btn svg{width:14px;height:14px}.ct-fornecedor-dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;margin-top:12px}.ct-fornecedor-dados em{display:block;font-style:normal;font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.ct-fornecedor-dados b{display:block;font-size:13.5px;font-variant-numeric:tabular-nums}.ct-fornecedor-dados small{display:block;font-size:11px;color:var(--color-muted)}.ct-andamento{font-weight:500!important;font-size:12.5px!important}.ct-obs{margin:10px 0 0;font-size:12.5px;color:var(--color-muted);font-style:italic}.ct-titulo{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.ct-matriz{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ct-matriz .data-table{margin:0}.ct-matriz td{vertical-align:top}.ct-matriz tfoot td{background:var(--color-surface-muted)}.ct-sub{display:block;font-size:11.5px;color:var(--color-muted);font-weight:400}.ct-melhor{background:var(--color-success-soft)}.ct-melhor b{color:var(--color-success-text)}.ct-selo{display:inline-block;margin-top:4px;padding:1px 8px;font-size:10.5px;font-weight:700;border-radius:999px;background:var(--color-success);color:#fff}.ct-legenda{display:flex;align-items:center;gap:6px;margin:-8px 0 0;font-size:11.5px;color:var(--color-muted)}.ct-legenda-cor{width:12px;height:12px;border-radius:3px;background:var(--color-success-soft);border:1px solid var(--color-success)}.ct-decisao{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid var(--color-primary-border, var(--color-border))}.ct-decisao h4{margin:0 0 10px;font-size:14px}.ct-decisao .form-hint{margin:8px 0 0}.ct-decisao-acoes{display:flex;gap:8px}.ct-global{display:flex;flex-direction:column;gap:4px;margin-top:10px}.ct-global select{width:auto;min-width:280px;max-width:100%}.ct-selecionados{font-size:13px;color:var(--color-muted)}.ct-convite-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.ct-convite-topo .oc-busca{flex:1 1 220px}.ct-convite-lista{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ct-convite-lista li{border-bottom:1px solid var(--color-border)}.ct-convite-lista li:last-child{border-bottom:none}.ct-convite-lista li.texto-mudo{padding:12px}.ct-convite-lista label{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-size:13.5px}.ct-convite-lista label:hover{background:var(--color-surface-muted)}.ct-convite-lista label.is-bloqueado{cursor:default;opacity:.6}.ct-convite-nome{flex:1 1 auto;min-width:0}.ct-convite-nome small{display:block;font-size:11.5px;color:var(--color-muted)}.ct-matriz tfoot td{padding:10px 12px}@media (max-width: 640px){.ct-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-resumo strong{font-size:17px;overflow-wrap:anywhere}.ct-decisao-acoes{width:100%;justify-content:flex-end}.ct-global select{min-width:0;width:100%}}.atd-page-header{margin-bottom:14px}.atd-page-header .btn svg{width:15px;height:15px}.atd-layout{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 150px);min-height:520px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.atd-layout.com-painel{grid-template-columns:320px minmax(0,1fr) 300px}.atd-lista{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border);background:var(--color-surface-muted)}.atd-lista-abas{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.atd-lista-aba{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 4px;font:inherit;font-size:12px;font-weight:600;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.atd-lista-aba:hover{color:var(--color-text)}.atd-lista-aba.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.atd-lista-aba-qtd{min-width:20px;padding:1px 6px;border-radius:999px;font-size:11px;background:var(--color-surface-muted);color:var(--color-muted);border:1px solid var(--color-border)}.atd-lista-aba.tem-fila .atd-lista-aba-qtd{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:transparent}.atd-lista-aba.is-active .atd-lista-aba-qtd{background:var(--color-primary-soft);color:var(--color-primary);border-color:transparent}.atd-lista-filtros{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.atd-lista-filtros select{width:100%;font-size:12.5px}.atd-busca{position:relative;display:flex;align-items:center}.atd-busca svg{position:absolute;left:10px;width:15px;height:15px;color:var(--color-muted);pointer-events:none}.atd-busca input{width:100%;padding-left:32px!important}.atd-lista-itens{flex:1;overflow-y:auto;min-height:0}.atd-lista-vazia{padding:28px 16px;text-align:center;font-size:13px;color:var(--color-muted)}.atd-mais{display:block;width:calc(100% - 24px);margin:10px 12px 14px}.atd-item{display:flex;gap:10px;width:100%;padding:11px 12px;text-align:left;font:inherit;color:inherit;background:none;border:none;border-bottom:1px solid var(--color-border);border-left:3px solid transparent;cursor:pointer}.atd-item:hover{background:var(--color-surface)}.atd-item.is-active{background:var(--color-primary-soft);border-left-color:var(--color-primary)}.atd-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atd-item-topo{display:flex;justify-content:space-between;gap:8px}.atd-item-nome{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-item.nao-lida .atd-item-nome{font-weight:700}.atd-item-hora{flex-shrink:0;font-size:11px;color:var(--color-muted)}.atd-item.nao-lida .atd-item-hora{color:var(--color-success-text);font-weight:600}.atd-item-preview{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--color-muted)}.atd-item-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-item.nao-lida .atd-item-texto{color:var(--color-text)}.atd-item-falha{flex-shrink:0;width:14px;height:14px;color:var(--color-danger)}.atd-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--color-success)}.atd-item-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--color-muted)}.atd-item-meta svg{width:11px;height:11px;vertical-align:-1px}.atd-espera{font-weight:600;color:var(--color-warning-text)}.atd-espera.is-alerta{color:var(--color-danger-text)}.atd-item-cliente{padding:0 6px;border-radius:999px;background:var(--color-info-soft);color:var(--color-info-text)}.atd-avatar-wrap{position:relative;flex-shrink:0;width:40px;height:40px}.atd-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:13.5px;font-weight:700;color:var(--color-primary);background:var(--color-primary-soft)}.atd-wa-badge{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#25d366;border:2px solid var(--color-surface-muted)}.atd-conversa{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg, var(--color-surface-muted))}.atd-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.atd-cabecalho .atd-wa-badge{border-color:var(--color-surface)}.atd-voltar{display:none}.atd-cabecalho-info{flex:1 1 180px;min-width:0;display:flex;flex-direction:column}.atd-cabecalho-nome{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-cabecalho-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;color:var(--color-muted)}.atd-cabecalho-sub svg{width:12px;height:12px;vertical-align:-1px}.atd-telefone{padding:0;font:inherit;color:inherit;background:none;border:none;cursor:copy;text-decoration:underline dotted}.atd-cabecalho-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.atd-cabecalho-acoes .btn svg{width:15px;height:15px}.atd-btn-cliente.is-ativo{background:var(--color-primary-soft);color:var(--color-primary)}.atd-janela{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.atd-janela.aberta{background:var(--color-success-soft);color:var(--color-success-text)}.atd-janela.fechada{background:var(--color-warning-soft);color:var(--color-warning-text)}.atd-thread{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 10px;display:flex;flex-direction:column;gap:4px}.atd-thread-vazia{margin:auto;color:var(--color-muted);font-size:13px}.atd-anteriores{align-self:center;margin-bottom:8px}.atd-dia{display:flex;justify-content:center;margin:10px 0 6px}.atd-dia span{padding:3px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border)}.atd-dia--fim span{text-transform:none;background:var(--color-surface-muted)}.atd-bolha-linha{display:flex;flex-direction:column;max-width:72%}.atd-bolha-linha.minha{align-self:flex-end;align-items:flex-end}.atd-bolha-linha.dele{align-self:flex-start;align-items:flex-start}.atd-bolha{position:relative;display:flex;flex-direction:column;gap:4px;padding:7px 10px 5px;border-radius:12px;font-size:14px;line-height:1.45;word-break:break-word;box-shadow:0 1px 1px #0f172a0f}.atd-bolha.dele{background:var(--color-surface);border:1px solid var(--color-border);border-top-left-radius:4px}.atd-bolha.minha{background:#d9fdd3;color:#0b2e13;border-top-right-radius:4px}.atd-bolha.enviando{opacity:.75}.atd-bolha.falhou{background:var(--color-danger-soft);color:var(--color-text);border:1px solid var(--color-danger)}.atd-bolha-autor{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#1f7a3a}.atd-bolha-autor svg{width:12px;height:12px}.atd-bolha-modelo{padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;background:#00000012;color:inherit;text-transform:uppercase}.atd-bolha-texto{white-space:pre-wrap}.atd-bolha a{color:inherit;text-decoration:underline}.atd-bolha-rodape{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10.5px;opacity:.65}.atd-check{width:14px;height:14px}.atd-check.is-lida{color:#34b7f1;opacity:1}.atd-check.is-falha{color:var(--color-danger)}.atd-citacao{display:block;padding:5px 8px;border-left:3px solid #25d366;border-radius:6px;font-size:12.5px;background:#0000000d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.atd-citacao.minha{border-left-color:var(--color-primary)}.atd-midia img{display:block;max-width:280px;max-height:320px;border-radius:8px;object-fit:cover}.atd-audio{width:260px;max-width:100%}.atd-video{max-width:280px;border-radius:8px}.atd-documento{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#0000000d;text-decoration:none!important;font-weight:600;font-size:13px}.atd-documento svg{flex-shrink:0;width:18px;height:18px}.atd-outro{font-style:italic;opacity:.75;font-size:13px}.atd-responder{position:absolute;top:4px;width:26px;height:26px;display:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.atd-responder svg{width:14px;height:14px}.atd-bolha.dele .atd-responder{right:-32px}.atd-bolha.minha .atd-responder{left:-32px}.atd-bolha:hover .atd-responder,.atd-responder:focus-visible{display:flex}.atd-falha{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:11.5px;color:var(--color-danger-text)}.atd-falha .link-inline{display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.atd-falha svg{width:12px;height:12px}.atd-nota{align-self:center;max-width:80%;margin:6px 0;padding:8px 12px;border-radius:10px;background:var(--color-warning-soft);border:1px dashed color-mix(in srgb,var(--color-warning) 55%,transparent);font-size:13px}.atd-nota-topo{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--color-warning-text)}.atd-nota-topo svg{width:12px;height:12px}.atd-nota-texto{display:block;margin-top:3px;white-space:pre-wrap}.atd-novas{position:absolute;bottom:86px;left:50%;transform:translate(-50%);z-index:3;padding:7px 14px;border-radius:999px;border:none;font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--color-primary);box-shadow:var(--shadow-md);cursor:pointer}.atd-vazia{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;text-align:center;color:var(--color-muted);font-size:13px}.atd-vazia svg{width:40px;height:40px;opacity:.4}.atd-vazia strong{color:var(--color-text);font-size:15px}.atd-soltar{position:absolute;inset:8px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--color-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary-soft) 85%,transparent);color:var(--color-primary);font-weight:600;pointer-events:none}.atd-soltar svg{width:30px;height:30px}.atd-composer-wrap{position:relative;border-top:1px solid var(--color-border);background:var(--color-surface)}.atd-composer-wrap.is-interna{background:var(--color-warning-soft)}.atd-composer{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;background:var(--color-surface);border-top:1px solid var(--color-border)}.atd-composer-wrap .atd-composer{border-top:none;background:transparent}.atd-composer textarea{flex:1;min-width:0;resize:none;min-height:40px;max-height:150px;padding:9px 12px;font:inherit;font-size:14px;line-height:1.4;border-radius:20px}.atd-composer-wrap.is-interna textarea{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-warning) 60%,transparent)}.atd-composer-icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:none;color:var(--color-muted);cursor:pointer}.atd-composer-icone:hover,.atd-composer-icone.is-ativo{background:var(--color-surface-muted);color:var(--color-text)}.atd-composer-icone svg{width:19px;height:19px}.atd-enviar{border-radius:20px}.atd-enviar svg{width:15px;height:15px}.atd-modo{flex-shrink:0;display:flex;align-self:center;padding:2px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.atd-modo button{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;font:inherit;font-size:11.5px;font-weight:600;color:var(--color-muted);background:none;border:none;border-radius:999px;cursor:pointer}.atd-modo button svg{width:11px;height:11px}.atd-modo button.is-ativo{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.atd-modo button:disabled{opacity:.45;cursor:not-allowed}.atd-composer--aviso{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--color-text);background:var(--color-warning-soft)}.atd-composer-aviso-acoes{display:flex;gap:8px}.atd-composer-aviso-acoes .btn svg{width:13px;height:13px}.atd-respondendo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 12px 0;padding:6px 6px 6px 10px;border-left:3px solid var(--color-primary);border-radius:8px;background:var(--color-surface-muted);font-size:12.5px}.atd-respondendo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-atalhos{position:absolute;left:12px;right:12px;bottom:100%;z-index:6;margin:0 0 6px;padding:4px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:260px;overflow-y:auto}.atd-atalhos button{display:flex;flex-direction:column;width:100%;padding:7px 10px;text-align:left;font:inherit;background:none;border:none;border-radius:6px;cursor:pointer}.atd-atalhos button.is-ativo,.atd-atalhos button:hover{background:var(--color-primary-soft)}.atd-atalhos strong{font-size:12.5px}.atd-atalhos span{font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-atalhos--vazio{padding:10px 12px;font-size:12.5px;color:var(--color-muted)}.atd-emojis{position:absolute;left:12px;bottom:100%;z-index:6;margin-bottom:6px;display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.atd-emojis button{width:32px;height:32px;font-size:18px;background:none;border:none;border-radius:6px;cursor:pointer}.atd-emojis button:hover{background:var(--color-surface-muted)}.atd-ia-menu{position:absolute;right:12px;bottom:100%;z-index:6;margin-bottom:6px;width:240px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.atd-ia-menu button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;text-align:left;font:inherit;background:none;border:none;border-radius:6px;cursor:pointer}.atd-ia-menu button:hover{background:var(--color-primary-soft)}.atd-ia-menu button svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.atd-ia-menu span{display:flex;flex-direction:column;gap:1px}.atd-ia-menu strong{font-size:12.5px}.atd-ia-menu small{font-size:11.5px;color:var(--color-muted)}.atd-ia-spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:atd-girar .7s linear infinite}@keyframes atd-girar{to{transform:rotate(360deg)}}.atd-gravando{flex:1;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-danger-text)}.atd-gravando-ponto{width:9px;height:9px;border-radius:50%;background:var(--color-danger);animation:atd-pulsar 1s infinite}@keyframes atd-pulsar{50%{opacity:.3}}.atd-painel{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-border);background:var(--color-surface)}.atd-painel-topo{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--color-border)}.atd-painel-corpo{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.atd-painel-vazio p{margin:0 0 10px;font-size:13px;color:var(--color-muted);line-height:1.5}.atd-painel-nome{display:block;font-size:15px}.atd-painel-sub{display:block;font-size:12px;color:var(--color-muted)}.atd-painel-dados{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:10px 0 8px;font-size:12.5px}.atd-painel-dados dt{color:var(--color-muted)}.atd-painel-dados dd{margin:0;overflow-wrap:anywhere}.atd-painel-bloco h4{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.atd-painel-bloco ul{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.atd-painel-bloco li small{display:block;font-size:11px;color:var(--color-muted)}.atd-painel-bloco .form-hint{margin:0 0 6px}.atd-painel-codigo{font-weight:700;font-variant-numeric:tabular-nums}.atd-painel-alerta{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text);font-size:12.5px}.atd-painel-alerta strong{display:block;font-size:14px}.atd-modal-secao{margin:4px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.atd-modal-secao+.atd-busca-cliente,.atd-modal-secao+.form-field{margin-top:0}*+.atd-modal-secao{margin-top:18px}.atd-previa{padding:10px 12px;border-radius:var(--radius-md);background:#d9fdd3;color:#0b2e13}.atd-previa span{font-size:11px;font-weight:700;text-transform:uppercase;opacity:.7}.atd-previa p{margin:4px 0 0;font-size:13.5px;white-space:pre-wrap}.atd-resultados{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;overflow-y:auto}.atd-resultados li+li{border-top:1px solid var(--color-border)}.atd-resultados button{display:flex;flex-direction:column;width:100%;padding:9px 12px;text-align:left;font:inherit;background:none;border:none;cursor:pointer}.atd-resultados button:hover{background:var(--color-primary-soft)}.atd-resultados span,.atd-cliente-escolhido span{font-size:12px;color:var(--color-muted)}.atd-cliente-escolhido{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-primary-soft)}.atd-cliente-escolhido div{display:flex;flex-direction:column;min-width:0}.atd-usuarios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.atd-usuarios label{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:13.5px}.atd-usuarios label.is-ativo{border-color:var(--color-primary);background:var(--color-primary-soft)}.atd-usuarios small{margin-left:auto;font-size:11.5px;color:var(--color-muted)}.atd-online{width:9px;height:9px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0}.atd-online.is-on{background:var(--color-success)}.atd-usuario-nome{min-width:0}.atd-motivos{display:flex;flex-wrap:wrap;gap:6px}.atd-motivo{padding:6px 12px;font:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.atd-motivo.is-ativo{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.atd-aviso{padding:12px;border-radius:var(--radius-md);background:var(--color-warning-soft)}.atd-aviso p{margin:0 0 10px;font-size:13px}@media (max-width: 1599px){.atd-layout.com-painel{grid-template-columns:290px minmax(0,1fr) 270px}.atd-painel-corpo{padding:12px 14px}}@media (max-width: 1199px){.atd-layout.com-painel{grid-template-columns:300px minmax(0,1fr)}.atd-layout.com-painel .atd-painel{position:absolute;top:0;right:0;bottom:0;width:min(320px,100%);z-index:8;box-shadow:var(--shadow-md)}.atd-layout{position:relative}}@media (max-width: 860px){.atd-layout,.atd-layout.com-painel{grid-template-columns:minmax(0,1fr);height:calc(100vh - 170px)}.atd-layout.com-conversa .atd-lista{display:none}.atd-layout:not(.com-conversa) .atd-conversa{display:none}.atd-voltar{display:inline-flex}.atd-cabecalho{flex-wrap:wrap;padding:8px 10px}.atd-cabecalho-acoes{width:100%;justify-content:flex-end;flex-wrap:wrap}.atd-btn-cliente span{display:none}.atd-bolha-linha{max-width:88%}.atd-midia img,.atd-video{max-width:220px}.atd-responder{display:none!important}.atd-modo button{padding:4px 7px}}@media (max-width: 520px){.atd-page-header .page-header-actions{width:100%}.atd-enviar span{display:none}.atd-composer{gap:4px;padding:8px}.atd-composer-icone{width:34px;height:34px}.atd-composer--aviso{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .atd-bolha.minha{background:#144d37;color:#e9fbe9}:root[data-theme=dark] .atd-bolha-autor{color:#6ee7a0}:root[data-theme=dark] .atd-previa{background:#144d37;color:#e9fbe9}:root[data-theme=dark] .atd-citacao{background:#ffffff12}:root[data-theme=dark] .atd-documento{background:#ffffff12}.atp-corpo{gap:16px;background:var(--color-surface-muted)}.atp-esqueleto{display:flex;flex-direction:column;gap:10px}.atp-esqueleto span{height:60px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-border) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:atp-brilho 1.2s infinite}@keyframes atp-brilho{to{background-position:-200% 0}}.atp-sem-cliente{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.atp-sem-cliente-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted)}.atp-sem-cliente-icone svg{width:22px;height:22px}.atp-sem-cliente p{margin:0;font-size:12.5px;color:var(--color-muted);line-height:1.5}.atp-cliente{display:flex;align-items:center;gap:12px}.atp-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#7c3aed))}.atp-cliente-info{min-width:0;display:flex;flex-direction:column}.atp-cliente-info strong{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.atp-cliente-info span{font-size:11.5px;color:var(--color-muted)}.atp-selos{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.atp-selo{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.atp-selo.is-ok{background:var(--color-success-soft);color:var(--color-success-text)}.atp-selo.is-ruim{background:var(--color-danger-soft);color:var(--color-danger-text)}.atp-selo.is-neutro{background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-border)}.atp-destaques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atp-kpi{--k-cor: var(--color-muted);--k-fundo: var(--color-surface);position:relative;display:flex;flex-direction:column;gap:1px;padding:10px 11px;border-radius:var(--radius-md);background:var(--k-fundo);border:1px solid var(--color-border);min-width:0}.atp-kpi svg{position:absolute;top:9px;right:9px;width:15px;height:15px;color:var(--k-cor);opacity:.8}.atp-kpi strong{font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--k-cor);font-variant-numeric:tabular-nums}.atp-kpi .atp-kpi-valor{font-size:15px;padding-top:4px;padding-bottom:3px}.atp-kpi span{font-size:11px;color:var(--color-muted);line-height:1.3}.atp-kpi.is-azul{--k-cor: var(--color-info-text);--k-fundo: var(--color-info-soft);border-color:transparent}.atp-kpi.is-vermelho{--k-cor: var(--color-danger-text);--k-fundo: var(--color-danger-soft);border-color:transparent}.atp-kpi.is-laranja{--k-cor: var(--color-orange-text);--k-fundo: var(--color-orange-soft);border-color:transparent}.atp-kpi.is-verde{--k-cor: var(--color-success-text);--k-fundo: var(--color-success-soft);border-color:transparent}.atp-secao{display:flex;flex-direction:column;gap:8px}.atp-secao-topo{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.atp-secao-topo h4{margin:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.atp-secao-info{font-size:11px;color:var(--color-muted)}.atp-barra{display:flex;height:6px;border-radius:999px;overflow:hidden;gap:2px}.atp-barra span{min-width:6px}.atp-barra-aberto{background:var(--color-info)}.atp-barra-em_atendimento{background:var(--color-orange)}.atp-barra-pendente,.atp-barra-aguardando_confirmacao_cliente{background:var(--color-warning)}.atp-barra-escalado_para_os{background:var(--color-border-strong)}.atp-lista{display:flex;flex-direction:column;gap:6px}.atp-card{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 28px 10px 12px;text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.atp-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.atp-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.atp-chamado.prio-alta{border-left-color:var(--color-orange)}.atp-chamado.prio-urgente{border-left-color:var(--color-danger)}.atp-chamado.prio-normal,.atp-chamado.prio-baixa{border-left-color:var(--color-info)}.atp-card-topo{display:flex;align-items:center;justify-content:space-between;gap:6px}.atp-card-topo .chip{font-size:10.5px}.atp-codigo{white-space:nowrap;font-size:12px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.atp-card-titulo{font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.atp-card-meta{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11px;color:var(--color-muted)}.atp-card-meta svg{width:11px;height:11px;vertical-align:-1px}.atp-prio{padding:0 6px;border-radius:999px;font-weight:700}.atp-prio.prio-alta{background:var(--color-orange-soft);color:var(--color-orange-text)}.atp-prio.prio-urgente{background:var(--color-danger-soft);color:var(--color-danger-text)}.atp-prio.prio-baixa{background:var(--color-surface-muted);color:var(--color-muted)}.atp-sla{align-self:flex-start;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:600;background:var(--color-surface-muted);color:var(--color-muted)}.atp-sla.is-alerta{background:var(--color-warning-soft);color:var(--color-warning-text)}.atp-sla.is-atrasado{background:var(--color-danger-soft);color:var(--color-danger-text)}.atp-seta{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-muted);transition:transform .15s ease,color .15s ease}.atp-card:hover .atp-seta{color:var(--color-primary);transform:translate(2px,-50%)}.atp-vazio{margin:0;padding:10px 12px;font-size:12.5px;color:var(--color-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.atp-link{align-self:flex-start;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer}.atp-link:hover{text-decoration:underline}.atp-acao{align-self:stretch;justify-content:center;border-style:dashed}.atp-fin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atp-fin>div{display:flex;flex-direction:column;padding:9px 11px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);min-width:0}.atp-fin span{font-size:11px;color:var(--color-muted)}.atp-fin strong{font-size:14px;font-variant-numeric:tabular-nums}.atp-fin small{font-size:11px;color:var(--color-muted)}.atp-fin .is-ruim{background:var(--color-danger-soft);border-color:transparent}.atp-fin .is-ruim strong{color:var(--color-danger-text)}.atp-contratos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.atp-contratos li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;font-size:12.5px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.atp-contratos svg{flex-shrink:0;width:15px;height:15px;margin-top:1px;color:var(--color-success-text)}.atp-contato{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;padding:10px 12px;font-size:12.5px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.atp-contato dt{color:var(--color-muted)}.atp-contato dd{margin:0;overflow-wrap:anywhere}.doc-aba[hidden]{display:none}.doc-seletor{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.doc-seletor label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.doc-seletor select{flex:0 1 420px;width:auto;min-width:260px;max-width:100%}.doc-seletor .form-hint{margin:0}.doc-vazio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.doc-vazio p{max-width:520px;margin:0;font-size:13px;color:var(--color-muted)}.doc-vazio-icone{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-text)}.doc-vazio-icone svg{width:24px;height:24px}.doc-cliente{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:18px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.doc-cliente-id{display:flex;align-items:center;gap:12px;min-width:0}.doc-cliente-id h3{margin:0;font-size:17px}.doc-cliente-id small{display:block;font-size:12px;color:var(--color-muted)}.doc-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;font-weight:700;font-size:15px;background:var(--color-primary);color:var(--color-on-primary)}.doc-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.doc-kpi{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;text-align:left;font:inherit;color:inherit;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.doc-kpi:hover{border-color:var(--color-primary)}.doc-kpi b{display:block;font-size:15px;line-height:1.15}.doc-kpi small{display:block;font-size:11px;color:var(--color-muted);white-space:nowrap}.doc-kpi-icone{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary-text)}.doc-kpi-icone svg{width:15px;height:15px}.doc-kpi.is-alerta{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.doc-kpi.is-alerta .doc-kpi-icone{background:var(--color-warning);color:#fff}.doc-kpi.is-alerta small{color:var(--color-warning-text)}.doc-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.doc-busca{position:relative;flex:1 1 260px;max-width:380px}.doc-busca svg{position:absolute;left:10px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.doc-busca input{width:100%;padding-left:32px}.doc-cats{display:flex;flex-wrap:wrap;gap:6px}.doc-cat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:inherit;font-size:12.5px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.doc-cat span{font-size:11px;font-weight:600;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted)}.doc-cat.is-ativo{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:600}.doc-cat.is-ativo span{background:var(--color-primary);color:var(--color-on-primary)}.doc-creds{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.doc-cred{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.doc-cred>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doc-cred>header strong{display:block;font-size:14px;margin-top:4px;overflow-wrap:anywhere}.doc-cred>footer{margin-top:auto;font-size:11.5px;color:var(--color-muted)}.doc-cred-cat{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;background:var(--color-neutral-soft);color:var(--color-neutral-text)}.doc-cred-cat.cat-servidor{background:var(--color-primary-soft);color:var(--color-primary-text)}.doc-cred-cat.cat-roteador,.doc-cred-cat.cat-rede_wifi{background:var(--color-info-soft);color:var(--color-info-text)}.doc-cred-cat.cat-impressora{background:var(--color-orange-soft);color:var(--color-orange-text)}.doc-cred-cat.cat-sistema_web{background:var(--color-success-soft);color:var(--color-success-text)}.doc-cred-cat.cat-estacao_trabalho{background:var(--color-warning-soft);color:var(--color-warning-text)}.doc-artigos{display:flex;flex-direction:column;gap:10px}.doc-artigo{padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.doc-artigo>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doc-artigo-titulo{flex:1;min-width:0;padding:0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.doc-artigo-titulo strong{display:block;font-size:14px}.doc-artigo-titulo small{font-size:12px;color:var(--color-muted)}.doc-artigo-corpo{margin-top:8px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-secondary)}.doc-artigo.is-aberto .doc-artigo-corpo{display:block;-webkit-line-clamp:unset;color:var(--color-text)}.doc-artigo-mais{margin-top:4px;font-size:12.5px}.dc{display:flex;flex-direction:column;gap:18px}.mono,.dc .mono{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:.95em}.dc-secao{padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dc-secao-topo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.dc-secao-topo h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.dc-secao-topo h3 svg{width:17px;height:17px;color:var(--color-primary)}.dc-secao-topo p{margin:3px 0 0;font-size:12.5px;color:var(--color-muted)}.dc-secao-acoes{display:flex;flex-wrap:wrap;gap:8px}.dc-vazio{margin:0;padding:22px 12px;text-align:center;font-size:13px;color:var(--color-muted);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.dc-vazio--compacto{padding:12px}.dc-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.dc-link{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-md)}.dc-link.papel-principal{border-left-color:var(--color-success)}.dc-link.papel-backup{border-left-color:var(--color-info)}.dc-link.papel-inativo{border-left-color:var(--color-muted);opacity:.75}.dc-link-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dc-link-topo strong{display:block;font-size:15px}.dc-link-topo>div:first-child span{display:block;font-size:12px;color:var(--color-muted)}.dc-link-chips{display:flex;align-items:center;gap:6px}.dc-chip{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;border-radius:999px;background:var(--color-neutral-soft);color:var(--color-neutral-text)}.dc-chip.papel-principal{background:var(--color-success-soft);color:var(--color-success-text)}.dc-chip.papel-backup{background:var(--color-info-soft);color:var(--color-info-text)}.dc-chip.papel-inativo{background:var(--color-muted-soft);color:var(--color-muted)}.dc-chip.is-fixo{background:var(--color-primary-soft);color:var(--color-primary-text)}.dc-chip.is-dhcp{background:var(--color-warning-soft);color:var(--color-warning-text)}.dc-link-velocidade{display:flex;align-items:center;gap:18px;padding:10px 12px;background:var(--color-surface-muted);border-radius:var(--radius-md)}.dc-link-velocidade>span:not(.dc-link-tec) b{display:block;font-size:17px;line-height:1.1}.dc-link-velocidade small{font-size:11px;color:var(--color-muted)}.dc-link-tec{margin-left:auto;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.dc-dados{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px}.dc-dados dt{color:var(--color-muted);font-size:12.5px}.dc-dados dd{margin:0;min-width:0;overflow-wrap:anywhere}.dc-dados dd small{color:var(--color-muted)}.dc-senha{display:flex;align-items:center;gap:2px}.dc-senha .btn-icon{width:26px;height:26px}.dc-copiar{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 4px;margin:-1px -4px;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.dc-copiar svg{flex-shrink:0;width:13px;height:13px;color:var(--color-muted);opacity:0;transition:opacity .15s}.dc-copiar:hover{background:var(--color-primary-soft)}.dc-copiar:hover svg,.dc-copiar:focus-visible svg{opacity:1}.dc-obs{margin:0;padding:8px 10px;font-size:12.5px;white-space:pre-wrap;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.dc-redes{display:flex;flex-direction:column;gap:8px}.dc-rede{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.dc-rede.is-aberta{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.dc-rede.tem-alerta{border-left:3px solid var(--color-warning)}.dc-rede-topo{display:grid;grid-template-columns:18px 86px minmax(140px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;user-select:none}.dc-rede-topo:hover{background:var(--color-surface-muted)}.dc-rede-seta{display:inline-flex;color:var(--color-muted)}.dc-rede-seta svg{width:16px;height:16px}.dc-vlan{display:inline-flex;justify-content:center;padding:3px 8px;font-size:11.5px;font-weight:700;white-space:nowrap;border-radius:6px;background:var(--color-primary);color:var(--color-on-primary)}.dc-vlan.sem{font-weight:500;background:var(--color-neutral-soft);color:var(--color-neutral-text)}.dc-rede-nome{min-width:0}.dc-rede-nome strong{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-rede-nome small{display:block;font-size:11.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-rede-cidr{font-weight:600}.dc-rede-mascara,.dc-rede-gw{font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap}.dc-rede-alerta{display:inline-flex;color:var(--color-warning)}.dc-rede-alerta svg{width:17px;height:17px}.dc-rede-topo>:last-child:not(.dc-rede-alerta){justify-self:end}.dc-rede-corpo{display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px;border-top:1px solid var(--color-divider)}.dc-alerta{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm)}.dc-alerta svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.dc-alerta+.dc-alerta{margin-top:0}.dc-calc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.dc-calc>div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:var(--color-surface);min-width:0}.dc-calc>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.dc-calc b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.dc-calc b small{font-weight:400;color:var(--color-muted)}.dc-calc .dc-copiar{font-weight:600;font-size:13px}.dc-ocupacao{height:6px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);overflow:hidden}.dc-ocupacao span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.dc-ips{display:flex;flex-direction:column;gap:8px}.dc-ips .data-table td{vertical-align:middle}.dc-ip-obs{display:block;font-size:11.5px;color:var(--color-muted)}.dc-ip-acoes{white-space:nowrap;text-align:right}.dc-ips-novo{align-self:flex-start}.dc-sem-rede{margin-top:16px}.dc-sem-rede h4{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.dc-calculadora>input{width:100%;max-width:460px}.dc-calculadora .dc-previa{margin-top:12px;max-width:640px}.dc-previa{padding:12px 14px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dc-previa dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0;font-size:13px}.dc-previa dt{color:var(--color-muted)}.dc-previa dd{margin:0;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-weight:600;overflow-wrap:anywhere}.dc-previa dd small{font-weight:400;color:var(--color-muted)}.dc-previa--erro{margin:0;font-size:12.5px;background:var(--color-danger-soft);color:var(--color-danger-text);border-color:var(--color-danger-border)}.dc-previa-aviso{margin:0 0 10px;padding:7px 9px;font-size:12.5px;background:var(--color-info-soft);color:var(--color-info-text);border-radius:var(--radius-sm)}.dc-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.dc-modal-lado{position:sticky;top:0;display:flex;flex-direction:column;gap:8px}.dc-modal-lado-titulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.dc-input-acao{display:flex;gap:6px}.dc-input-acao input{flex:1;min-width:0}.dc-input-acao .btn{white-space:nowrap}.dc-modal-secao{margin:18px 0 10px;padding-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-divider)}.dc-modal-secao:first-child{margin-top:0}.dc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.dc-span-2{grid-column:span 2}.dc-modal-grid .choice{margin:2px 0 14px}@media (max-width: 1100px){.dc-rede-topo{grid-template-columns:18px 80px minmax(0,1fr) auto auto auto}.dc-rede-mascara,.dc-rede-gw{display:none}.dc-calc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.doc-kpis{margin-left:0}.doc-kpi{flex:1 1 calc(50% - 8px)}.doc-seletor select{min-width:0;width:100%}.dc-secao{padding:14px 12px}.dc-links,.doc-creds{grid-template-columns:minmax(0,1fr)}.dc-rede-topo{grid-template-columns:16px auto minmax(0,1fr) auto auto;gap:8px;padding:10px}.dc-rede-cidr{grid-column:3;grid-row:2;font-size:12.5px}.dc-modal-grid{grid-template-columns:minmax(0,1fr)}.dc-modal-lado{position:static}.dc-grid-3{grid-template-columns:minmax(0,1fr)}.dc-span-2{grid-column:auto}.dc-calc>div:nth-child(1),.dc-calc>div:nth-child(4){grid-column:span 2}.dc-ips .data-table th:nth-child(3),.dc-ips .data-table td:nth-child(3){display:none}}.of{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;max-width:1480px;margin:0 auto}.of-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.of-lado{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;min-width:0}.of-bloco{padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.of-bloco>.form-hint{display:block;margin:0 0 8px}.of-bloco-topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.of-bloco-topo h4{margin:0;font-size:14px}.of-bloco-topo span{font-size:12px;color:var(--color-muted)}.of-num{text-align:right}.of-item-num{text-align:center;color:var(--color-muted);font-weight:600}.of-item-sub{font-weight:600;font-size:13px;white-space:nowrap}.of-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.of-rodape-total{margin-right:auto;align-self:center;font-size:13px;color:var(--color-muted)}.of-rodape-total b{margin-left:6px;font-size:16px;color:var(--color-text)}.of-resumo{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary)}.of-resumo-rotulo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.of-resumo>strong{font-size:28px;line-height:1.1}.of-resumo dl{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:2px 12px;margin:0;font-size:12.5px;opacity:.9}.of-resumo dd{margin:0;text-align:right;font-weight:600}.of-resumo .of-check{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-on-primary) 25%,transparent)}.of-resumo .form-hint{color:inherit;opacity:.85}.of-destaques{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.of-destaques .form-field{margin-bottom:12px}.of-com-sufixo{display:flex;align-items:center;gap:8px}.of .of-com-sufixo input{width:90px;flex:0 0 90px}.of-com-sufixo span{font-size:12.5px;color:var(--color-muted);white-space:nowrap}.of-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.of-chip{padding:3px 10px;font:inherit;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.of-chip:hover{border-color:var(--color-primary)}.of-chip.is-ativo{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}.of-pagamentos{display:flex;flex-direction:column;gap:8px}.of-pagamento{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.of-pagamento.is-ativo{background:var(--color-primary-soft);border-color:var(--color-primary)}.of-pagamento-campos{display:flex;gap:10px;margin:8px 0 2px 24px}.of-pagamento-campos label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--color-muted)}.of-pagamento-campos input[type=number]{width:70px}.of-desconto{display:flex;gap:4px}.of-desconto input{width:80px!important}.of-desconto select{width:64px}.of-ia{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 70%)}.of-ia-topo{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.of-ia-topo strong{font-size:14px}.of-ia-topo p{margin:2px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.of-ia-icone{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-primary);color:var(--color-on-primary)}.of-ia-icone svg{width:18px;height:18px}.of-ia-entrada{padding:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s}.of-ia-entrada.is-gravando{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.of-ia-entrada textarea{width:100%;border:0;padding:4px;resize:vertical;background:transparent;box-shadow:none}.of-ia-entrada textarea:focus{outline:none;box-shadow:none}.of-ia-parcial{display:flex;align-items:center;gap:8px;margin:4px 4px 0;font-size:12.5px;font-style:italic;color:var(--color-muted)}.of-ia-ponto{width:8px;height:8px;border-radius:50%;background:var(--color-danger);animation:of-pulso 1s infinite}@keyframes of-pulso{50%{opacity:.25}}.of-ia-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-divider)}.of-ia-mic.is-gravando{color:var(--color-danger-text);border-color:var(--color-danger);background:var(--color-danger-soft)}.of-ia-check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-secondary);cursor:pointer}.of-ia-gerar{margin-left:auto}.of-ia-resultado{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin-top:12px}.of-ia-previa,.of-ia-partes{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.of-ia-previa-rotulo{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.of-ia-previa-texto{max-height:320px;overflow:auto;font-size:13px;line-height:1.55}.of-ia-previa-texto p{margin:0 0 8px}.of-ia-parte{display:flex;gap:8px;align-items:flex-start;padding:7px 8px;font-size:12.5px;border-radius:var(--radius-sm);cursor:pointer}.of-ia-parte:hover{background:var(--color-surface-muted)}.of-ia-parte input{margin-top:2px}.of-ia-parte b{display:block;font-size:12.5px}.of-ia-parte-valor{display:block;color:var(--color-text-secondary);overflow-wrap:anywhere}.of-ia-parte-valor ul{margin:2px 0 0;padding-left:16px}.of-ia-parte-valor small{color:var(--color-muted)}.of-ia-parte:not(.is-marcada) .of-ia-parte-valor{opacity:.55;text-decoration:line-through}.of-ia-aplicar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--color-divider)}.of-ia-ok{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:12.5px;font-weight:600;color:var(--color-success-text)}.of-ia-ok svg{width:14px;height:14px}@media (max-width: 1100px){.of{grid-template-columns:minmax(0,1fr)}.of-lado{position:static}.of-ia-resultado{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.of-bloco,.of-ia{padding:14px 12px}.of .item-row-orcamento-header{display:none}.of .item-row-orcamento{grid-template-columns:24px 1fr 1fr 36px;padding-bottom:10px;border-bottom:1px solid var(--color-divider)}.of .item-row-orcamento>:nth-child(1){grid-column:1;grid-row:1}.of .item-row-orcamento>:nth-child(2){grid-column:2;grid-row:1}.of .item-row-orcamento>:nth-child(4){grid-column:3;grid-row:1}.of .item-row-orcamento>:nth-child(7){grid-column:4;grid-row:1}.of .item-row-orcamento>:nth-child(3){grid-column:2 / -1;grid-row:2}.of .item-row-orcamento>:nth-child(5){grid-column:2;grid-row:3}.of .item-row-orcamento>:nth-child(6){grid-column:3 / -1;grid-row:3}.of-rodape-total{display:none}.of-ia-gerar{margin-left:0;width:100%;justify-content:center}}@media (max-width: 900px){.modal-backdrop{z-index:65}}@media (max-width: 720px){.modal-backdrop:has(.modal-dialog--fullscreen){padding:0}.modal-dialog--fullscreen{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.atd-tec-badge{background:#f59e0b!important;color:#fff}.atd-tec-chip{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;letter-spacing:.02em;border-radius:999px;background:#fef3c7;color:#92400e;vertical-align:middle;white-space:nowrap}:root[data-theme=dark] .atd-tec-chip{background:#f59e0b2e;color:#fcd34d}.atp-avatar-tecnico{background:#f59e0b!important;color:#fff!important}.mapa-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.mapa-barra__data{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-muted)}.mapa-barra__data input{padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.mapa-barra__chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);cursor:pointer}.mapa-filtro{border:0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;background:var(--color-primary-soft);color:var(--color-primary-text);cursor:pointer}.mapa-legenda{display:flex;flex-wrap:wrap;gap:6px 12px;margin-left:auto;font-size:12px;color:var(--color-muted)}.mapa-legenda span{display:inline-flex;align-items:center;gap:5px}.mapa-legenda i,.mapa-lista i,.mapa-popup__lista i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.mapa-legenda b{color:var(--color-text)}.mapa-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.mapa-quadro{border-radius:12px;overflow:hidden;border:1px solid var(--color-border)}.mapa-lateral{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px;max-height:70vh;overflow:auto}.mapa-lateral h3{margin:0 0 10px;font-size:15px}.mapa-vazio{font-size:13px;color:var(--color-muted);margin:8px 0 0}.mapa-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mapa-lista button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:transparent;padding:8px;border-radius:8px;cursor:pointer;color:var(--color-text);font:inherit}.mapa-lista button:hover:not(:disabled){background:var(--color-surface-muted)}.mapa-lista button:disabled{cursor:default;opacity:.75}.mapa-lista i{margin-top:5px}.mapa-lista__texto{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px}.mapa-lista__texto>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapa-lista__texto small{color:var(--color-muted);font-size:11.5px;font-weight:400}@media (max-width: 960px){.mapa-layout{grid-template-columns:1fr}.mapa-lateral{max-height:none}.mapa-legenda{margin-left:0}}.mapa-marcador{background:none;border:0}.mapa-tecnico{display:flex;flex-direction:column;align-items:center;width:56px}.mapa-tecnico__foto{position:relative;width:46px;height:46px;border-radius:50%;border:3px solid #fff;background:linear-gradient(135deg,#003f8f,#005ece 55%,#2c86f0);box-shadow:0 0 0 2px #005ece,0 6px 14px #0000004d;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px}.mapa-tecnico__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mapa-tecnico__nome{margin-top:3px;max-width:72px;padding:1px 7px;border-radius:999px;background:#005ece;color:#fff;font-size:11px;font-weight:700;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000040}.mapa-tecnico--antigo .mapa-tecnico__foto{box-shadow:0 0 0 2px #94a3b8,0 4px 10px #0003;filter:grayscale(.85);opacity:.85}.mapa-tecnico--antigo .mapa-tecnico__nome{background:#64748b}.mapa-os{width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--cor);border:2px solid #fff;box-shadow:0 4px 10px #0000004d;display:flex;align-items:center;justify-content:center}.mapa-os svg{width:18px;height:18px;transform:rotate(45deg)}.mapa-os--destaque{box-shadow:0 0 0 3px #005ece73,0 4px 10px #0000004d}.mapa-popup{font-size:13px;color:#12131a;display:flex;flex-direction:column;gap:4px}.mapa-popup__topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.mapa-popup__topo strong{font-size:14px}.mapa-selo{color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;white-space:nowrap}.mapa-popup__cliente{font-weight:700}.mapa-popup__linha{color:#5f6673}.mapa-popup__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mapa-popup__antigo{color:#b45309;font-weight:600}.mapa-popup__tecnico{display:flex;align-items:center;gap:8px;margin:4px 0 2px;font-weight:600}.mapa-popup__pessoa{display:flex;align-items:center;gap:12px}.mapa-popup__pessoa strong{font-size:15px}.mapa-popup__subtitulo{margin-top:8px;padding-top:8px;border-top:1px solid #eef0f5;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5f6673}.mapa-popup__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mapa-popup__lista li{display:flex;align-items:center;gap:6px}.mapa-popup__acao{align-self:flex-start;margin-top:4px;border:0;background:none;padding:0;color:#005ece;font-weight:600;cursor:pointer;font:inherit}.mapa-avatar{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#003f8f,#005ece 55%,#2c86f0);color:#fff;font-weight:800}.mapa-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-busca{display:flex;align-items:center;gap:10px;width:100%;margin:-6px 0 14px;padding:9px 10px;border-radius:var(--radius-md);border:1px solid var(--sidebar-border);background:#ffffff0a;color:var(--sidebar-text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.sidebar-busca:hover{background:#ffffff17;color:#fff}.sidebar-busca .sidebar-nav-text{flex:1}.sidebar-busca kbd{font-size:10.5px;padding:1px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.18);color:var(--sidebar-text-muted);font-family:inherit}.busca-rapida-fundo{align-items:flex-start;padding-top:10vh}.busca-rapida{width:min(680px,calc(100vw - 32px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:76vh}.busca-rapida__campo{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.busca-rapida__campo svg{width:20px;height:20px;color:var(--color-muted);flex:none}.busca-rapida__campo input{flex:1;border:0;outline:0;background:transparent;font-size:16px;color:var(--color-text);padding:6px 0}.busca-rapida kbd{font-family:inherit;font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--color-border-strong);color:var(--color-muted);background:var(--color-surface-muted)}.busca-rapida__lista{overflow:auto;padding:6px}.busca-rapida__lista>button{display:block;width:100%;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;color:var(--color-text);font:inherit}.busca-rapida__lista>button.is-ativo{background:var(--color-primary-soft)}.busca-rapida__dica{margin:14px 10px;font-size:13px;color:var(--color-muted)}.busca-rapida__rodape{display:flex;gap:16px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-muted);background:var(--color-surface-muted)}.produto-resultado{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.produto-resultado__foto{width:34px;height:34px;flex:none;border-radius:8px;overflow:hidden;background:var(--color-primary-soft);color:var(--color-primary-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:1px solid var(--color-border);text-transform:uppercase}.produto-resultado__foto img{width:100%;height:100%;object-fit:contain;background:#fff}.produto-resultado__texto{display:flex;flex-direction:column;min-width:0;flex:1}.produto-resultado__nome{font-size:13px;font-weight:600;color:var(--color-text);white-space:normal;line-height:1.3}.produto-resultado__texto small,.produto-resultado__valores small{font-size:11.5px;color:var(--color-muted)}.produto-resultado__valores{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;white-space:nowrap;color:var(--color-text-secondary)}.produto-resultado__estoque--baixo{color:var(--color-danger-text);font-weight:600}.actions-menu button.is-ativo{background:var(--color-primary-soft)}.produto-busca{position:relative}.produto-busca input{width:100%}.produto-busca__lista{position:absolute;top:calc(100% + 4px);left:0;right:auto;width:max(100%,380px);max-width:calc(100vw - 32px);max-height:300px;overflow-y:auto;z-index:70}.produto-busca__lista>button{display:block;width:100%}.produto-busca__dica{padding:8px;font-size:12.5px;color:var(--color-muted)}.parcelas-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;margin-top:6px;background:var(--color-surface-muted)}.parcelas-editor__gerador{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.parcelas-editor__gerador label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-muted)}.parcelas-editor__gerador input[type=number]{width:90px}.parcelas-editor__atalhos{display:flex;gap:4px;flex-wrap:wrap}.parcelas-editor__linha{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center;margin-bottom:6px}.parcelas-editor__num{font-size:12.5px;color:var(--color-muted)}.parcelas-editor__rodape{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-secondary);margin-top:4px}.parcelas-editor__aviso{margin:8px 0 0;font-size:12.5px;color:var(--color-warning-text)}.nota-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.nota-resumo__card{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0}.nota-resumo__card strong{font-size:14.5px;color:var(--color-text)}.nota-resumo__card small{font-size:12px;color:var(--color-muted)}.nota-resumo__card .btn{margin-top:6px}.nota-resumo__card.is-ok{border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:var(--color-success-soft)}.nota-resumo__card.is-atencao{border-color:color-mix(in srgb,var(--color-warning) 50%,transparent);background:var(--color-warning-soft)}.nota-resumo__card.is-atencao strong{color:var(--color-warning-text)}.nota-resumo__rotulo{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}@media (max-width: 760px){.nota-resumo{grid-template-columns:1fr}}.nota-aviso{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.nota-aviso--atencao{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning-text)}.nota-itens td{vertical-align:top}.nota-itens__meta{font-size:11.5px;color:var(--color-muted);margin-top:2px}.nota-itens__produto{min-width:240px}.nota-itens__vinculo{font-size:12.5px;margin:2px 0 4px}.nota-itens__vinculo small{color:var(--color-muted)}.nota-itens__escolha{min-width:260px}.nota-itens__sugestoes{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:2px 0 6px}.nota-itens__sugestoes small{color:var(--color-muted);font-size:11.5px}.nota-itens__sugestao{border:1px dashed var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:999px;padding:2px 9px;font-size:11.5px;cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nota-itens__sugestao em{font-style:normal;opacity:.7}.nota-lista-resumo{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nota-lista-resumo__condicao{font-size:11.5px;color:var(--color-muted)}.estoque-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.estoque-barra__busca{flex:1 1 420px;min-width:0;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:10px;font-size:14px;background:var(--color-surface);color:var(--color-text)}.estoque-barra__busca:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.estoque-barra__contagem{font-size:12.5px;color:var(--color-muted)}.estoque-barra__dup{color:var(--color-warning-text);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:var(--color-warning-soft)}.estoque-produto{display:flex;align-items:center;gap:10px}.estoque-produto__ia{color:var(--color-info-text)}.estoque-produto__alerta{color:var(--color-danger-text)}.ia-produto{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border-radius:var(--radius-md);padding:12px 14px;margin-bottom:14px;font-size:13px}.ia-produto__topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ia-produto__topo>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ia-produto__topo small{color:var(--color-muted)}.ia-produto__vazio,.ia-produto__obs,.ia-produto__rodape{color:var(--color-muted);margin:8px 0 0;font-size:12.5px}.ia-produto__ok{color:var(--color-success-text);margin:8px 0 0;font-weight:600}.ia-produto__alertas{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ia-produto__alertas li{padding:6px 10px;border-radius:8px;font-size:12.5px}.ia-produto__alertas li.is-erro{background:var(--color-danger-soft);color:var(--color-danger-text)}.ia-produto__alertas li.is-aviso{background:var(--color-warning-soft);color:var(--color-warning-text)}.ia-produto__alertas li.is-info{background:var(--color-info-soft);color:var(--color-info-text)}.ia-produto__aplicados{margin:10px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.ia-produto__tabela{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}.ia-produto__tabela th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding:4px 6px;border-bottom:1px solid var(--color-border)}.ia-produto__tabela td{padding:6px;border-bottom:1px solid var(--color-divider);vertical-align:top}.ia-produto__tabela td small{display:block;color:var(--color-muted);margin-top:2px}.ia-produto__tabela tr.is-igual td{opacity:.65}.ia-produto__conf{margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px}.ia-produto__conf.is-alta{background:var(--color-success-soft);color:var(--color-success-text)}.ia-produto__conf.is-media{background:var(--color-warning-soft);color:var(--color-warning-text)}.ia-produto__conf.is-baixa{background:var(--color-neutral-soft);color:var(--color-muted)}.ia-produto__confere{color:var(--color-success-text);font-weight:600;white-space:nowrap}.ia-produto__descricao{margin-top:10px;padding:10px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border)}.ia-produto__descricao>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ia-produto__descricao p{margin:4px 0 8px}.ia-produto__descricao .btn{margin-right:6px}.dup-grupo{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;margin-bottom:10px}.dup-grupo__topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dup-grupo__item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer}.dup-grupo__item:hover{background:var(--color-surface-muted)}.dup-grupo__item.is-mantido{background:var(--color-success-soft)}.dup-grupo__texto{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13px}.dup-grupo__texto small{color:var(--color-muted);font-size:11.5px}.dup-grupo__saldo{font-size:13px;font-weight:600;white-space:nowrap}.link-acao{background:none;border:0;padding:0;color:var(--color-primary-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.link-acao:hover{text-decoration:underline}.nota-itens__escolha .produto-busca__lista{position:static;width:100%;max-height:240px;margin-top:4px;box-shadow:none}.split-list-item .title,.split-list-item .subtitle{display:block}.split-layout>*{min-width:0}@media (max-width: 900px){.split-layout{grid-template-columns:minmax(0,1fr)}}.vr-filtros{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:12px}.vr-filtro{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-muted);min-width:0}.vr-filtro select,.vr-filtro input{min-width:150px}.vr-filtro--cliente{flex:1 1 240px}.vr-filtro__cliente{display:flex;gap:4px;align-items:center}.vr-filtro__cliente>div{flex:1;min-width:0}.vr-filtro--busca{flex:0 1 200px}.vr-filtros__acoes{display:flex;gap:6px;margin-left:auto}.vr-filtros__acoes .btn svg{width:15px;height:15px;vertical-align:-3px}.vr-recorte{margin:0 0 8px;font-size:13px;color:var(--color-muted)}.vr-recorte strong{color:var(--color-text)}.vr-kpis{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.vr-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;font:inherit;color:var(--color-text);min-width:0}button.vr-kpi{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.vr-kpi:hover{border-color:var(--color-border-strong)}.vr-kpi.is-ativo{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.vr-kpi__rotulo{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.vr-kpi__valor{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vr-kpi small{font-size:11.5px;color:var(--color-muted)}.vr-kpi--total{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.vr-kpi--total .vr-kpi__valor{font-size:22px;color:var(--color-primary-text)}.vr-kpi__barra{display:flex;width:100%;height:6px;border-radius:999px;overflow:hidden;background:var(--color-border);margin-top:4px}.vr-kpi__barra span{display:block;height:100%}.vr-ponto{display:inline-block;width:9px;height:9px;border-radius:50%}.is-produto{background:#7c3aed}.is-servico{background:#0891b2}.vr-kpi--pago .vr-kpi__valor{color:var(--color-success-text)}.vr-kpi--pendente .vr-kpi__valor{color:var(--color-warning-text)}.vr-kpi--atrasado .vr-kpi__valor{color:var(--color-danger-text)}@media (max-width: 1200px){.vr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.vr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-kpi--total{grid-column:1 / -1}.vr-filtro,.vr-filtro--cliente,.vr-filtro--busca{flex:1 1 100%}.vr-filtro select,.vr-filtro input{min-width:0;width:100%}.vr-filtros__acoes{margin-left:0}}.vr-cliente{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.vr-cliente:hover{color:var(--color-primary-text);text-decoration:underline}.vr-zero{color:var(--color-muted)}.vr-tabela td.vr-valor-tipo{color:var(--color-text-secondary)}.vr-pagamento{min-width:190px}.vr-pagamento__barra{display:flex;width:100%;max-width:200px;height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));margin:6px 0 3px}.vr-pagamento__barra .is-pago{background:var(--color-success)}.vr-pagamento__barra .is-atrasado{background:var(--color-danger)}.vr-pagamento__texto{display:block;font-size:11.5px;color:var(--color-muted)}.vr-pagamento__atraso{color:var(--color-danger-text);font-weight:600}.vr-rodape td{font-weight:700;background:var(--color-surface-muted);border-top:2px solid var(--color-border-strong)}.vr-tabela td:first-child{white-space:nowrap}.vr-rodape td{padding:10px 12px;white-space:nowrap}.hd-legenda{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:11.5px;color:var(--color-muted)}.hd-legenda span{display:inline-flex;align-items:center;gap:5px}.hd-legenda__cor{display:inline-block;width:10px;height:10px;border-radius:3px}.hd-legenda__cor--cliente{background:var(--color-orange)}.hd-legenda__cor--equipe{background:var(--color-primary)}.hd-legenda__cor--nota{background:var(--color-warning)}.hd-thread .chat-bubble{max-width:78%;box-shadow:0 1px 2px #0f172a0f}.hd-thread .chat-bubble .author{display:flex;align-items:center;gap:6px;flex-wrap:wrap;opacity:1;font-size:11.5px}.hd-papel{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hd-thread .chat-bubble.hd-cliente{background:var(--color-orange-soft);border:1px solid color-mix(in srgb,var(--color-orange) 35%,transparent);border-left:4px solid var(--color-orange);color:var(--color-text)}.hd-cliente .author{color:var(--color-orange-text)}.hd-cliente .hd-papel{background:var(--color-orange);color:#fff}.hd-thread .chat-bubble.hd-equipe{background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-right:4px solid var(--color-primary);color:var(--color-text);border-bottom-right-radius:3px}.hd-equipe .author{color:var(--color-primary-text)}.hd-equipe .hd-papel{background:var(--color-primary);color:#fff}.hd-thread .chat-bubble.hd-equipe a{color:var(--color-primary-text)}.hd-thread .chat-bubble.hd-nota{background:var(--color-warning-soft);border:1px dashed var(--color-warning);color:var(--color-text)}.hd-nota .author{color:var(--color-warning-text)}.hd-nota .hd-papel{background:var(--color-warning);color:#fff}.fl-barra{padding:14px 14px 4px;border-bottom:1px solid var(--color-border);margin:-4px -4px 4px}.fl-situacoes{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.fl-situacao{flex:1 0 128px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;border-top:3px solid var(--color-border-strong)}.fl-situacao:hover{background:var(--color-surface-muted)}.fl-situacao.is-ativo{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.fl-situacao__rotulo{font-size:11.5px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.fl-situacao__rotulo b{color:var(--color-text);margin-left:2px}.fl-situacao__valor{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.fl-situacao.is-aberto{border-top-color:var(--color-primary)}.fl-situacao.is-vencer,.fl-situacao.is-agendado{border-top-color:var(--color-info)}.fl-situacao.is-atrasado{border-top-color:var(--color-danger)}.fl-situacao.is-atrasado .fl-situacao__valor{color:var(--color-danger-text)}.fl-situacao.is-quitado{border-top-color:var(--color-success)}.fl-situacao.is-quitado .fl-situacao__valor{color:var(--color-success-text)}.fl-situacao.is-cancelado{border-top-color:var(--color-border-strong)}.fl-situacao.is-cancelado .fl-situacao__valor{color:var(--color-muted)}.fl-campos{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:8px 0 10px}.fl-campo{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-muted);min-width:0}.fl-campo select,.fl-campo input{min-width:170px}.fl-campo--entidade{flex:1 1 260px}.fl-campo__linha{display:flex;gap:4px;align-items:center}.fl-campo__linha>div{flex:1;min-width:0}.fl-campo--busca{flex:0 1 220px}.fl-limpar{margin-left:auto}.fl-tabela tr.fl-linha--atrasada td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.fl-atraso{font-size:11px;font-weight:700;color:var(--color-danger-text)}.fl-rodape td{font-weight:700;background:var(--color-surface-muted);border-top:2px solid var(--color-border-strong);padding:10px 12px}@media (max-width: 640px){.fl-campo,.fl-campo--entidade,.fl-campo--busca{flex:1 1 100%}.fl-campo select,.fl-campo input{min-width:0;width:100%}.fl-limpar{margin-left:0}}.pf{--pf-receita: #0b8a6b;--pf-despesa: #d4572a;--pf-previsto: color-mix(in srgb, var(--pf-receita) 35%, transparent)}:root[data-theme=dark] .pf{--pf-receita: #34c29a;--pf-despesa: #f0855c}.pf-mes{display:flex;align-items:center;gap:6px}.pf-mes strong{min-width:130px;text-align:center;font-size:15px}.pf-rotulo{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.pf-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:center;padding:18px 20px;border-radius:var(--radius-lg);margin-bottom:14px;border:1px solid var(--color-border)}.pf-hero.is-positivo{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.pf-hero.is-negativo{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.pf-hero__principal{display:flex;flex-direction:column;gap:4px}.pf-hero__valor{font-size:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-hero.is-positivo .pf-hero__valor{color:var(--color-success-text)}.pf-hero.is-negativo .pf-hero__valor{color:var(--color-danger-text)}.pf-hero__sub{font-size:12.5px;color:var(--color-text-secondary)}.pf-hero__frase{font-size:15px;line-height:1.45;color:var(--color-text)}@media (max-width: 760px){.pf-hero{grid-template-columns:1fr}}.pf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 1200px){.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pf-cards{grid-template-columns:1fr}}.pf-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.pf-card.is-atencao{border-top:3px solid var(--color-warning)}.pf-card.is-ok{border-top:3px solid var(--color-success)}.pf-card--objetivo{border-top:3px solid var(--color-primary)}.pf-card__valor{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pf-card__valor.is-receita{color:var(--pf-receita)}.pf-card__valor.is-despesa{color:var(--pf-despesa)}.pf-card__lista{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.pf-card__lista li{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-secondary)}.pf-card__lista li b{color:var(--color-text);font-variant-numeric:tabular-nums}.pf-card__lista li.is-alerta,.pf-card__lista li.is-alerta b{color:var(--color-danger-text)}.pf-card__link{margin-top:auto;padding-top:4px;font-size:12px;font-weight:600;color:var(--color-primary-text);text-decoration:none}.pf-card__link:hover{text-decoration:underline}.pf-card__texto{margin:2px 0 0;font-size:12.5px;color:var(--color-text-secondary);line-height:1.45}.pf-card__nota{font-size:11px;color:var(--color-muted)}.pf-meta-edicao{display:flex;flex-direction:column;gap:6px}.pf-meta-edicao>div{display:flex;gap:4px;flex-wrap:wrap}.pf-progresso{position:relative;height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.pf-progresso>span{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--pf-receita)}.pf-card.is-atencao .pf-progresso>span{background:var(--color-warning)}.pf-progresso--duplo>.is-previsto{background:var(--pf-previsto)}.pf-progresso--duplo>.is-recebido{background:var(--color-primary)}.pf-regua{padding:14px 16px 26px;margin-bottom:14px}.pf-regua__topo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pf-legenda{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--color-muted)}.pf-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.pf-legenda i.is-recebido{background:var(--color-primary)}.pf-legenda i.is-previsto{background:var(--pf-previsto)}.pf-legenda i.is-receita{background:var(--pf-receita)}.pf-legenda i.is-despesa{background:var(--pf-despesa)}.pf-legenda i.is-marca-eq{width:3px;height:12px;background:var(--color-warning);border-radius:1px}.pf-legenda i.is-marca-obj{width:3px;height:12px;background:var(--color-text);border-radius:1px}.pf-regua__barra{position:relative;height:16px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.pf-regua__previsto,.pf-regua__recebido{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.pf-regua__previsto{background:var(--pf-previsto)}.pf-regua__recebido{background:var(--color-primary)}.pf-regua__marca{position:absolute;top:-5px;bottom:-5px;width:3px;border-radius:2px;transform:translate(-1.5px)}.pf-regua__marca.is-eq{background:var(--color-warning)}.pf-regua__marca.is-obj{background:var(--color-text)}.pf-regua__marca em{position:absolute;top:24px;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;font-weight:700;color:var(--color-text-secondary);white-space:nowrap}.pf-ia{padding:16px 18px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.pf-ia__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pf-ia__topo>div{display:flex;gap:10px;align-items:flex-start}.pf-ia__topo h3{margin:0;font-size:16px}.pf-ia__topo small{color:var(--color-muted);font-size:12px}.pf-ia__icone{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;flex:none}.pf-ia__icone svg{width:18px;height:18px}.pf-ia__vazio{color:var(--color-muted);font-size:13px;margin:12px 0 0}.pf-ia__corpo{display:flex;flex-direction:column;gap:14px;margin-top:14px}.pf-ia__corpo h4{margin:0 0 6px;font-size:13px}.pf-ia__corpo h4 small{font-weight:500;color:var(--color-muted)}.pf-ia__situacao{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-ia__situacao span{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pf-ia__situacao.is-ok span{background:var(--color-success-soft);color:var(--color-success-text)}.pf-ia__situacao.is-atencao span{background:var(--color-warning-soft);color:var(--color-warning-text)}.pf-ia__situacao.is-critico span{background:var(--color-danger-soft);color:var(--color-danger-text)}.pf-ia__situacao strong{font-size:16px}.pf-ia__resumo{margin:0;font-size:14px;line-height:1.55;color:var(--color-text)}.pf-ia__objetivo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pf-ia__objetivo>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.pf-ia__objetivo>div.is-meta{border-color:var(--color-primary);background:var(--color-primary-soft)}.pf-ia__objetivo span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.pf-ia__objetivo p{margin:4px 0 0;font-size:13px;line-height:1.45}@media (max-width: 900px){.pf-ia__objetivo{grid-template-columns:1fr}}.pf-ia__colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.pf-ia__alertas,.pf-ia__destaques{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pf-ia__alertas li,.pf-ia__destaques li{padding:7px 10px;border-radius:8px;font-size:13px;line-height:1.4}.pf-ia__alertas li.is-alto{background:var(--color-danger-soft);color:var(--color-danger-text)}.pf-ia__alertas li.is-medio{background:var(--color-warning-soft);color:var(--color-warning-text)}.pf-ia__alertas li.is-baixo{background:var(--color-info-soft);color:var(--color-info-text)}.pf-ia__destaques li{background:var(--color-success-soft);color:var(--color-success-text)}.pf-economia{color:var(--color-success-text);font-weight:700}.pf-ia__acoes{margin:0;padding:0;list-style:none;counter-reset:acao;display:flex;flex-direction:column;gap:8px}.pf-ia__acoes li{counter-increment:acao;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:10px 12px 10px 44px;position:relative;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.pf-ia__acoes li:before{content:counter(acao);position:absolute;left:12px;top:10px;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.pf-ia__acoes p{margin:2px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.pf-ia__acao-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:11.5px;color:var(--color-muted);white-space:nowrap}.pf-ia__acao-meta b{color:var(--color-success-text);font-size:12.5px}.pf-ia__rodape{margin:0;font-size:11.5px;color:var(--color-muted)}.pf-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}@media (max-width: 900px){.pf-duas{grid-template-columns:1fr}}.pf-bloco{padding:14px 16px;margin-bottom:14px}.pf-duas .pf-bloco{margin-bottom:0}.pf-bloco h3{margin:0;font-size:15px}.pf-bloco h3 small{font-weight:500;color:var(--color-muted);font-size:12.5px}.pf-bloco__sub{margin:3px 0 12px;font-size:12px;color:var(--color-muted)}.pf-bloco__cabecalho{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.pf-vazio{color:var(--color-muted);font-size:13px}.pf-categorias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pf-categorias__linha{display:flex;justify-content:space-between;gap:8px;font-size:13px}.pf-categorias__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-categorias__barra{height:6px;border-radius:999px;background:var(--color-surface-muted);margin:4px 0 3px;overflow:hidden}.pf-categorias__barra span{display:block;height:100%;border-radius:999px;background:var(--pf-despesa);opacity:.75}.pf-categorias li.is-alta .pf-categorias__barra span{opacity:1}.pf-categorias small{font-size:11.5px;color:var(--color-muted)}.pf-var.is-subiu{color:var(--color-danger-text);font-weight:700}.pf-var.is-caiu{color:var(--color-success-text);font-weight:700}.pf-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--color-danger-soft);color:var(--color-danger-text);font-weight:700;font-size:10.5px}.pf-hist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;height:170px;padding:0 2px;border-bottom:1px solid var(--color-border)}.pf-hist__mes{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:3px}.pf-hist__barras{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.pf-hist__barras span{width:min(18px,40%);min-height:2px;border-radius:4px 4px 0 0}.pf-hist__barras .is-receita{background:var(--pf-receita)}.pf-hist__barras .is-despesa{background:var(--pf-despesa)}.pf-hist__mes.is-atual .pf-hist__rotulo{color:var(--color-text);font-weight:800}.pf-hist__rotulo{font-size:11px;color:var(--color-muted);text-transform:uppercase}.pf-hist__resultado{font-size:11px;font-weight:700;padding-bottom:6px}.pf-hist__resultado.is-pos,.pf-pos{color:var(--color-success-text)}.pf-hist__resultado.is-neg,.pf-neg{color:var(--color-danger-text)}.pf-legenda--baixo{margin:8px 0 10px}.pf-hist__tabela td,.pf-hist__tabela th{padding-top:6px;padding-bottom:6px;font-size:12.5px}.pf-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.pf-lista li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-divider);font-size:13px}.pf-lista li:last-child{border-bottom:0}.pf-lista li span{display:flex;flex-direction:column;min-width:0}.pf-lista li small{font-size:11.5px;color:var(--color-muted)}.pf-lista li b{font-variant-numeric:tabular-nums;white-space:nowrap}.pf{overflow-x:clip}.pf-regua__barra{margin:0 14px}.fl-cartao-filtros{padding:0;margin-bottom:14px}.fl-cartao-filtros .fl-barra{border-bottom:0;margin:0;padding:14px 16px 6px}.fl-cartao-lista{padding:0;overflow:hidden}.fl-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.fl-topo .periodo-filtro{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.fl-topo .periodo-filtro select,.fl-topo .periodo-filtro input{width:auto;min-width:140px}.fl-topo__acoes{display:flex;gap:8px;flex-wrap:wrap}.fl-resumo{padding:0;margin-bottom:14px}.fl-resumo__topo{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border:0;background:none;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;font-size:13.5px}.fl-resumo__toggle{font-size:12px;font-weight:600;color:var(--color-primary-text)}.fl-resumo__corpo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:4px 16px 16px;border-top:1px solid var(--color-divider)}@media (max-width: 760px){.fl-resumo__corpo{grid-template-columns:1fr}}.fl-resumo__bloco h4{margin:10px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.fl-resumo__bloco ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fl-resumo__linha{display:flex;justify-content:space-between;gap:10px;font-size:13px}.fl-resumo__linha span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-resumo__linha b{font-variant-numeric:tabular-nums;white-space:nowrap}.fl-resumo__barra{height:6px;border-radius:999px;background:var(--color-surface-muted);margin-top:4px;overflow:hidden}.fl-resumo__barra span{display:block;height:100%;border-radius:999px;background:var(--color-primary);opacity:.8}.fl-resumo__bloco small{display:block;margin-top:8px;font-size:11.5px;color:var(--color-muted)}.pf-ia__outro-mes{display:block;margin-top:4px;color:var(--color-warning-text)!important;font-weight:600}.agx,.agx-modal{--agx-os: var(--color-info);--agx-lembrete: #7c3aed;--agx-alta: var(--color-orange);--agx-vencido: var(--color-danger)}:root[data-theme=dark] .agx,:root[data-theme=dark] .agx-modal{--agx-lembrete: #a78bfa}.agx{display:flex;flex-direction:column;gap:16px}.agx-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:end;padding:26px 28px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#0b2a6b,#005ece 45%,#6d28d9);box-shadow:0 18px 40px -18px #003ea08c}.agx-hero__fundo{position:absolute;inset:0;pointer-events:none}.agx-hero__fundo span{position:absolute;border-radius:50%;filter:blur(2px);opacity:.35;animation:agx-flutuar 14s ease-in-out infinite alternate}.agx-hero__fundo span:nth-child(1){width:260px;height:260px;right:-60px;top:-110px;background:radial-gradient(circle,#a78bfa,transparent 70%)}.agx-hero__fundo span:nth-child(2){width:180px;height:180px;right:30%;bottom:-100px;background:radial-gradient(circle,#38bdf8,transparent 70%);animation-delay:-5s}.agx-hero__fundo span:nth-child(3){width:420px;height:420px;left:-160px;top:-220px;opacity:.18;background:repeating-radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1px 22px);animation:none}@keyframes agx-flutuar{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,18px) scale(1.12)}}.agx-hero__texto{position:relative;min-width:0}.agx-hero__data{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.agx-hero h2{margin:4px 0 6px;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#fff}.agx-hero p{margin:0 0 16px;font-size:14.5px;opacity:.9;color:#fff}.agx-rapido{display:flex;align-items:center;gap:8px;max-width:640px;padding:6px 6px 6px 14px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);transition:background .15s ease,box-shadow .15s ease}.agx-rapido:focus-within{background:#ffffff38;box-shadow:0 0 0 4px #ffffff29}.agx-rapido__icone{flex:none;color:#fde68a}.agx .agx-rapido input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-size:15px;padding:8px 4px;box-shadow:none}.agx .agx-rapido input::placeholder{color:#ffffffb8}.agx-rapido__btn{flex:none;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13.5px;color:#0b2a6b;background:#fff;cursor:pointer;transition:transform .12s ease}.agx-rapido__btn:hover{transform:translateY(-1px)}.agx-hero__numeros{position:relative;display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:10px}.agx-num{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.agx-num svg{grid-row:span 2;opacity:.85}.agx-num strong{font-size:24px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.agx-num span{font-size:12px;opacity:.85}.agx-num.is-alerta{background:#f8717147;border-color:#fecaca99;animation:agx-pulso 2.4s ease-in-out infinite}@keyframes agx-pulso{50%{box-shadow:0 0 0 6px #f871712e}}.agx-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.agx-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.agx-seg button{border:none;background:none;padding:7px 14px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--color-muted);cursor:pointer}.agx-seg button.is-on{background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.agx-seg--sm button{padding:5px 11px;font-size:12.5px}.agx-nav{display:inline-flex;align-items:center;gap:6px}.agx-nav__seta{width:32px;height:32px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:18px;line-height:1;color:var(--color-text);cursor:pointer}.agx-nav__seta:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.agx-nav__rotulo{min-width:200px;text-align:center;font-size:16px;font-weight:800;letter-spacing:-.01em}.agx-nav__rotulo:first-letter{text-transform:uppercase}.agx-nav__hoje{border:1px solid var(--color-primary);color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:10px;padding:6px 12px;font-weight:700;font-size:12.5px;cursor:pointer}.agx-filtros{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.agx .agx-filtros__tecnico{width:auto;min-width:170px;padding:6px 10px;border-radius:10px;font-size:13px}.agx-switch{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer;user-select:none}.agx-switch input{position:absolute;opacity:0;width:1px;height:1px}.agx-switch__trilho{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--color-border-strong);transition:background .15s ease}.agx-switch__trilho:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.agx-switch input:checked+.agx-switch__trilho{background:var(--color-primary)}.agx-switch input:checked+.agx-switch__trilho:after{transform:translate(14px)}.agx-switch input:focus-visible+.agx-switch__trilho{box-shadow:0 0 0 3px var(--color-primary-soft)}.agx-switch input:disabled+.agx-switch__trilho{opacity:.5}.agx-switch--sm{font-size:12.5px;color:var(--color-muted)}.agx-corpo{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.agx-cal{min-width:0;padding:14px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.agx-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;color:var(--color-muted)}.agx-legenda span{display:inline-flex;align-items:center;gap:6px}.agx-legenda span:before{content:"";width:10px;height:10px;border-radius:3px}.agx-legenda__os:before{background:var(--agx-os)}.agx-legenda__lembrete:before{background:var(--agx-lembrete)}.agx-legenda__alta:before{background:var(--agx-alta)}.agx-legenda__vencido:before{background:var(--agx-vencido)}.agx-legenda__sino:before{display:none}.agx-item{--agx-c: var(--agx-os);position:relative;display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:8px 10px 8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--agx-c) 22%,var(--color-border));background:color-mix(in srgb,var(--agx-c) 7%,var(--color-surface));color:var(--color-text);font:inherit;cursor:pointer;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.agx-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--agx-c)}.agx-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--agx-c) 60%,transparent);border-color:color-mix(in srgb,var(--agx-c) 50%,var(--color-border))}.agx-item:focus-visible{outline:2px solid var(--agx-c);outline-offset:2px}.agx-item--os.agx-cor--blue{--agx-c: var(--color-info)}.agx-item--os.agx-cor--orange{--agx-c: var(--color-orange)}.agx-item--os.agx-cor--amber{--agx-c: var(--color-warning)}.agx-item--os.agx-cor--red{--agx-c: var(--color-danger)}.agx-item--os.agx-cor--green{--agx-c: var(--color-success)}.agx-item--os.agx-cor--neutral{--agx-c: var(--color-neutral-text)}.agx-item--os.agx-cor--muted{--agx-c: var(--color-muted)}.agx-item--lembrete{--agx-c: var(--agx-lembrete);border-style:dashed}.agx-item--lembrete.is-alta{--agx-c: var(--agx-alta);border-style:solid}.agx-item--lembrete.is-vencido{--agx-c: var(--agx-vencido);border-style:solid}.agx-item.is-feito{opacity:.55;--agx-c: var(--color-muted)}.agx-item.is-feito .agx-item__titulo{text-decoration:line-through}.agx-item__topo{display:flex;align-items:center;gap:6px;min-width:0}.agx-item__hora{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--agx-c) 75%,var(--color-text))}.agx-item__tag{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:color-mix(in srgb,var(--agx-c) 80%,var(--color-text));background:color-mix(in srgb,var(--agx-c) 14%,transparent)}.agx-item__sino{margin-left:auto;display:inline-flex;color:color-mix(in srgb,var(--agx-c) 70%,var(--color-muted))}.agx-item__titulo{font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agx-item__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--color-muted)}.agx-item__cliente{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-item__meta .agx-avatar{margin-left:auto}.agx-item--compacto{padding:6px 8px 6px 10px}.agx-item--compacto .agx-item__titulo{font-size:12.5px}.agx-item--lembrete.is-alta:not(.is-feito):before{width:6px}.agx-item__hora,.agx-item__tag{white-space:nowrap}.agx-item--compacto .agx-item__topo{flex-wrap:wrap;row-gap:2px}.agx-item--compacto.agx-item--os .agx-item__tag,.agx-item--compacto.agx-item--lembrete:not(.is-vencido):not(.is-alta):not(.is-feito) .agx-item__tag{display:none}.agx-avatar{--agx-h: 220;flex:none;display:inline-grid;place-items:center;border-radius:50%;font-weight:800;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,hsl(var(--agx-h) 70% 52%),hsl(calc(var(--agx-h) + 40) 70% 42%));box-shadow:0 0 0 2px var(--color-surface)}.agx-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:460px}.agx-semana__col{display:flex;flex-direction:column;min-width:0;border-radius:14px;background:var(--color-surface-muted);border:1px solid var(--color-divider)}.agx-semana__col.is-fds{background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-border))}.agx-semana__col.is-passado{opacity:.72}.agx-semana__col.is-hoje{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--color-primary) 70%,transparent)}.agx-semana__cab{display:flex;align-items:center;gap:6px;padding:8px 8px 6px 10px}.agx-semana__dia{display:flex;align-items:baseline;gap:6px;border:none;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.agx-semana__nome{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.agx-semana__num{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.03em}.agx-semana__col.is-hoje .agx-semana__nome{color:var(--color-primary-text)}.agx-semana__col.is-hoje .agx-semana__num{color:#fff;background:var(--color-primary);border-radius:10px;padding:3px 7px;font-size:18px}.agx-semana__qtd{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-border)}.agx-semana__mais{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;border:1px dashed var(--color-border-strong);background:transparent;color:var(--color-muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.agx-semana__col:hover .agx-semana__mais,.agx-semana__mais:focus-visible{opacity:1}.agx-semana__mais:hover{color:var(--color-primary-text);border-color:var(--color-primary);background:var(--color-primary-soft)}.agx-semana__lista{display:flex;flex-direction:column;gap:6px;padding:4px 6px 8px}.agx-semana__livre{font-size:12px;color:var(--color-muted);opacity:.7;padding:6px 4px}.agx-dia__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 4px 12px}.agx-dia__titulo h3{margin:0;font-size:18px;font-weight:800}.agx-dia__titulo span{font-size:13px;color:var(--color-muted);font-weight:600}.agx-dia__todo{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:10px;margin-bottom:8px;border-radius:12px;background:color-mix(in srgb,var(--agx-lembrete) 6%,var(--color-surface-muted))}.agx-dia__todo-rotulo{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding-top:6px}.agx-dia__todo-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.agx-dia__vazio{border:none;background:none;text-align:left;font:inherit;font-size:12.5px;color:var(--color-muted);padding:6px 0;cursor:pointer}.agx-dia__vazio:hover{color:var(--color-primary-text)}.agx-dia__linhas{display:flex;flex-direction:column}.agx-dia__linha{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:54px}.agx-dia__h{font-size:12px;font-weight:700;color:var(--color-muted);font-variant-numeric:tabular-nums;transform:translateY(-7px);text-align:right;padding-right:4px}.agx-dia__slot{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;align-content:start;padding:6px 36px 6px 6px;border-top:1px solid var(--color-divider)}.agx-dia__linha.is-passou .agx-dia__slot{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--color-border) 35%,transparent) 8px 9px)}.agx-dia__linha.is-atual .agx-dia__h{color:var(--agx-vencido)}.agx-dia__novo{position:absolute;right:6px;top:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;border:1px dashed var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.agx-dia__linha:hover .agx-dia__novo,.agx-dia__novo:focus-visible{opacity:1}.agx-dia__novo:hover{color:var(--color-primary-text);border-color:var(--color-primary)}.agx-agora{position:absolute;left:-6px;right:0;height:2px;background:var(--agx-vencido);z-index:2;pointer-events:none}.agx-agora:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--agx-vencido);box-shadow:0 0 0 4px color-mix(in srgb,var(--agx-vencido) 25%,transparent)}.agx-mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.agx-mes__cab{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:2px 8px}.agx-mes__cab.is-fds{opacity:.7}.agx-mes__dia{min-height:104px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:6px;border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-divider);cursor:pointer;transition:border-color .12s ease,background .12s ease}.agx-mes__dia:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:var(--color-surface)}.agx-mes__dia.is-fds{background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-border))}.agx-mes__dia.is-fora{opacity:.45}.agx-mes__dia.is-hoje{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.agx-mes__topo{display:flex;align-items:center;justify-content:space-between}.agx-mes__num{font-size:13px;font-weight:800;min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px}.agx-mes__dia.is-hoje .agx-mes__num{background:var(--color-primary);color:#fff}.agx-mes__mais{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:none;background:var(--color-primary-soft);color:var(--color-primary-text);cursor:pointer;opacity:0}.agx-mes__dia:hover .agx-mes__mais,.agx-mes__mais:focus-visible{opacity:1}.agx-mes__item{--agx-c: var(--agx-os);font-size:11.5px;font-weight:600;line-height:1.35;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--agx-c) 70%,var(--color-text));background:color-mix(in srgb,var(--agx-c) 13%,transparent);border-left:3px solid var(--agx-c)}.agx-mes__item:hover{background:color-mix(in srgb,var(--agx-c) 22%,transparent)}.agx-mes__item--os.agx-cor--orange{--agx-c: var(--color-orange)}.agx-mes__item--os.agx-cor--amber{--agx-c: var(--color-warning)}.agx-mes__item--os.agx-cor--red{--agx-c: var(--color-danger)}.agx-mes__item--os.agx-cor--green{--agx-c: var(--color-success)}.agx-mes__item--os.agx-cor--muted,.agx-mes__item--os.agx-cor--neutral{--agx-c: var(--color-muted)}.agx-mes__item--lembrete{--agx-c: var(--agx-lembrete)}.agx-mes__item--lembrete.agx-cor--orange{--agx-c: var(--agx-alta)}.agx-mes__item.is-vencido{--agx-c: var(--agx-vencido)}.agx-mes__item.is-feito{--agx-c: var(--color-muted);text-decoration:line-through;opacity:.7}.agx-mes__resto{font-size:11px;font-weight:700;color:var(--color-primary-text);padding:0 6px}.agx-lado{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.agx-mini,.agx-painel{padding:14px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.agx-mini__cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13.5px;font-weight:800}.agx-mini__cab span:first-letter{text-transform:uppercase}.agx-mini__cab button{width:26px;height:26px;border-radius:8px;border:none;background:var(--color-surface-muted);color:var(--color-text);font-size:15px;cursor:pointer}.agx-mini__grade{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.agx-mini__letra{font-size:10.5px;font-weight:800;color:var(--color-muted);padding:4px 0}.agx-mini__dia{position:relative;aspect-ratio:1;border:none;border-radius:9px;background:none;font-size:12.5px;font-weight:600;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums}.agx-mini__dia:hover{background:var(--color-surface-muted)}.agx-mini__dia.is-fora{color:var(--color-muted);opacity:.55}.agx-mini__dia.is-hoje{color:var(--color-primary-text);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--color-primary)}.agx-mini__dia.is-sel{background:var(--color-primary);color:#fff}.agx-mini__dia i{position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--agx-lembrete)}.agx-mini__dia.is-sel i{background:#fff}.agx-painel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:800}.agx-painel__qtd{font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--agx-vencido);color:#fff}.agx-painel--atrasados{border-color:color-mix(in srgb,var(--agx-vencido) 40%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--agx-vencido) 7%,var(--color-surface)),var(--color-surface) 60%)}.agx-painel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.agx-painel__grupo+.agx-painel__grupo{margin-top:10px}.agx-painel__dia{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:4px}.agx-painel__vazio,.agx-painel__mais{margin:0;font-size:12.5px;color:var(--color-muted)}.agx-painel__mais{margin-top:8px}.agx-linha{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 2px;border-radius:10px}.agx-linha:hover{background:var(--color-surface-muted)}.agx-linha__check{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);color:transparent;cursor:pointer;transition:all .12s ease}.agx-linha__check:hover{border-color:var(--color-success);background:var(--color-success);color:#fff}.agx-linha.is-alta .agx-linha__check{border-color:var(--agx-alta)}.agx-linha__corpo{flex:1;min-width:0;display:flex;flex-direction:column;border:none;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.agx-linha__titulo{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-linha.is-alta .agx-linha__titulo{color:var(--color-orange-text)}.agx-linha__meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--color-muted);min-width:0;white-space:nowrap;overflow:hidden}.agx-modal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.agx-modal__principal,.agx-modal__lado{display:flex;flex-direction:column;gap:14px;min-width:0}.agx-modal__lado{padding-left:20px;border-left:1px solid var(--color-divider)}.agx .agx-modal__titulo,.agx-modal .agx-modal__titulo{border:none;border-bottom:2px solid var(--color-border);border-radius:0;padding:6px 2px 10px;font-size:22px;font-weight:800;letter-spacing:-.01em;background:transparent;box-shadow:none}.agx-modal .agx-modal__titulo:focus{border-bottom-color:var(--color-primary);box-shadow:none}.agx-modal--alta .agx-modal__titulo{border-bottom-color:var(--agx-alta)}.agx-modal .agx-modal__descricao{resize:vertical;min-height:64px;background:var(--color-surface-muted)}.agx-bloco{display:flex;flex-direction:column;gap:10px}.agx-bloco h4{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.agx-bloco h4 small{font-weight:600;text-transform:none;letter-spacing:0;opacity:.8}.agx-bloco__dica{margin:0;font-size:12px;color:var(--color-muted);line-height:1.45}.agx-chips{display:flex;flex-wrap:wrap;gap:6px}.agx-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.agx-chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text)}.agx-chip.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.agx-chip--sm{padding:4px 10px;font-size:12px;font-variant-numeric:tabular-nums}.agx-quando{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:end}.agx-quando .agx-switch{padding-bottom:8px}.agx-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.agx-campo>span{font-size:12px;font-weight:700;color:var(--color-muted)}.agx-campo.is-off{opacity:.45}.agx-prioridade{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agx-prioridade__op{--agx-c: var(--color-muted);display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:all .12s ease}.agx-prioridade__op strong{display:flex;align-items:center;gap:6px;font-size:13.5px}.agx-prioridade__op strong:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--agx-c)}.agx-prioridade__op small{font-size:11.5px;color:var(--color-muted);line-height:1.3}.agx-prioridade__op--normal{--agx-c: var(--agx-lembrete)}.agx-prioridade__op--alta{--agx-c: var(--agx-alta)}.agx-prioridade__op:hover:not(:disabled){border-color:var(--agx-c)}.agx-prioridade__op.is-on{border-color:var(--agx-c);background:color-mix(in srgb,var(--agx-c) 10%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--agx-c) 16%,transparent)}.agx-vinculo{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.agx-vinculo__icone{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0ea5e9,#005ece)}.agx-vinculo__icone--vazio{border-radius:50%;background:var(--color-border-strong)}.agx-vinculo__nome{flex:1;min-width:0;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-vinculo__x{border:none;background:none;color:var(--color-muted);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:6px}.agx-vinculo__x:hover{background:var(--color-danger-soft);color:var(--color-danger-text)}.agx-vinculo--select{padding:3px 3px 3px 6px}.agx-modal .agx-vinculo--select select{border:none;background:transparent;box-shadow:none;padding:6px 4px;font-weight:600}.agx-alerta{padding:12px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.agx-alerta.is-on{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),var(--color-surface))}.agx-switch--titulo{font-weight:800}.agx-alerta__previa{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.agx-alerta__para{display:block;color:var(--color-muted);word-break:break-word}.agx-modal__rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap}.agx-modal__acoes{display:flex;gap:8px;flex-wrap:wrap}.agx-btn-perigo{color:var(--color-danger-text)}.agx-btn-perigo:hover{background:var(--color-danger-soft)}.agx-btn-feito{color:var(--color-success-text);border-color:var(--color-success-border)}@media (max-width: 1280px){.agx-corpo{grid-template-columns:minmax(0,1fr)}.agx-lado{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 1100px){.agx-semana{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.agx-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.agx-hero__numeros{grid-template-columns:repeat(4,minmax(0,1fr))}.agx-num{grid-template-columns:1fr;text-align:center;justify-items:center;padding:10px 6px}.agx-num svg{display:none}.agx-filtros{margin-left:0}.agx-modal{grid-template-columns:minmax(0,1fr)}.agx-modal__lado{padding-left:0;border-left:none;padding-top:14px;border-top:1px solid var(--color-divider)}}@media (max-width: 640px){.agx-hero h2{font-size:24px}.agx-semana{grid-template-columns:minmax(0,1fr);min-height:0}.agx-semana__mais{opacity:1}.agx-mes{gap:3px}.agx-mes__dia{min-height:64px;padding:4px}.agx-mes__item{font-size:0;padding:0;height:6px;border-left-width:6px}.agx-nav__rotulo{min-width:0;font-size:14px}.agx-quando{grid-template-columns:1fr 1fr}.agx-quando .agx-switch{grid-column:span 2}.agx-prioridade{grid-template-columns:1fr}.agx-rapido__btn{padding:9px 10px}.agx-modal__rodape{flex-direction:column-reverse;align-items:stretch}.agx-modal__rodape>div:first-child:empty{display:none}.agx-modal__acoes{flex-direction:column-reverse}.agx-modal__acoes .btn,.agx-modal__rodape .agx-btn-perigo{width:100%}}@media (prefers-reduced-motion: reduce){.agx-hero__fundo span,.agx-num.is-alerta{animation:none}}.inad{display:flex;flex-direction:column;gap:14px}.inad .page-header{margin-bottom:4px}.inad-kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:12px}.inad-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);font:inherit;color:var(--color-text)}.inad-kpi span{font-size:12.5px;color:var(--color-muted);font-weight:600}.inad-kpi strong{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.inad-kpi small{font-size:12px;color:var(--color-muted)}.inad-kpi--total{border-color:var(--color-danger-border);background:linear-gradient(135deg,var(--color-danger-soft),var(--color-surface) 70%)}.inad-kpi--total strong{color:var(--color-danger-text)}.inad-kpi--botao{cursor:pointer;transition:border-color .12s ease,transform .12s ease}.inad-kpi--botao:hover{transform:translateY(-1px);border-color:var(--color-border-strong)}.inad-kpi--botao.is-alerta strong{color:var(--color-warning-text)}.inad-kpi--botao.is-perigo strong{color:var(--color-danger-text)}.inad-kpi--botao.is-on{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.inad-alerta,.logx-pendencias__topo{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.inad-alerta>div,.logx-pendencias__topo>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inad-alerta span,.logx-pendencias__topo span{font-size:12.5px;color:var(--color-text-secondary)}.inad-alerta svg,.logx-pendencias__topo>svg{flex:none}.inad-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inad .inad-filtros input[type=search]{flex:1;min-width:220px;width:auto}.inad .inad-filtros select{width:auto}.inad-seg,.logx-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.inad-seg button,.logx-seg button{border:none;background:none;padding:6px 11px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--color-muted);font-family:inherit}.inad-seg button.is-on,.logx-seg button.is-on{background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.inad-vazio,.logx-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px;color:var(--color-muted);text-align:center}.inad-vazio svg{color:var(--color-success)}.inad-lista{display:flex;flex-direction:column;gap:14px}.inad-cliente{border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.inad-cliente.is-sem-email{border-color:var(--color-danger-border)}.inad-cliente__topo{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.inad-cliente.is-sem-email .inad-cliente__topo{background:color-mix(in srgb,var(--color-danger-soft) 55%,var(--color-surface))}.inad-cliente__id{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px}.inad-cliente__id strong{font-size:15px}.inad-cliente__contatos{display:flex;flex-wrap:wrap;gap:6px}.inad-cliente__numeros{display:flex;align-items:center;gap:10px}.inad-cliente__numeros strong{font-size:18px;font-weight:800;color:var(--color-danger-text);font-variant-numeric:tabular-nums}.inad-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inad-tag--perigo{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.inad-tag--atraso{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.inad-atraso{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.inad-atraso--baixo{background:var(--color-warning-soft);color:var(--color-warning-text)}.inad-atraso--medio{background:var(--color-orange-soft);color:var(--color-orange-text)}.inad-atraso--alto{background:var(--color-danger-soft);color:var(--color-danger-text)}.inad-atraso--grave{background:var(--color-danger);color:#fff}.inad-tabela-wrap{overflow-x:auto}.inad-tabela{margin:0}.inad-tabela td{vertical-align:middle}.inad-tabela tr.is-aberto td{background:var(--color-surface-muted)}.inad-acoes{white-space:nowrap;text-align:right}.inad-status{display:flex;flex-direction:column;gap:2px;min-width:190px}.inad-status__principal{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.inad-status__principal.is-ok{color:var(--color-success-text)}.inad-status__principal.is-alerta{color:var(--color-warning-text)}.inad-status__detalhe{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--color-muted);flex-wrap:wrap}.inad-status__detalhe em,.inad-historico .is-erro,.logx .is-erro{font-style:normal;color:var(--color-danger-text);font-weight:600}.inad-historico-linha td{background:var(--color-surface-muted);padding-top:4px}.inad-historico{list-style:none;margin:0;padding:4px 0 4px 6px;display:flex;flex-direction:column;gap:10px}.inad-historico>li{position:relative;display:flex;gap:10px;padding-left:2px}.inad-historico>li:before{content:"";position:absolute;left:8px;top:20px;bottom:-12px;width:2px;background:var(--color-border)}.inad-historico>li:last-child:before{display:none}.inad-historico>li>div{flex:1;min-width:0}.inad-historico__marca{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);z-index:1}.inad-historico>li.is-enviado .inad-historico>li>div{flex:1;min-width:0}.inad-historico__marca{color:var(--color-success)}.inad-historico>li.is-nao_enviado .inad-historico>li>div{flex:1;min-width:0}.inad-historico__marca{color:var(--color-danger)}.inad-historico>li.is-registrado .inad-historico>li>div{flex:1;min-width:0}.inad-historico ul li{flex-wrap:wrap;overflow-wrap:anywhere}.inad-historico__marca{color:var(--color-muted)}.inad-historico__topo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.inad-historico__topo>span:not(.inad-tag){color:var(--color-muted)}.inad-historico ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--color-text-secondary)}.inad-historico ul li{display:flex;align-items:center;gap:5px}.inad-historico small{font-size:12px;color:var(--color-muted)}.inad-historico__fim{color:var(--color-muted);font-size:12px;padding-left:28px!important}.inad-historico__fim:before{display:none}.inad-historico__vazio{margin:4px 0;font-size:13px;color:var(--color-muted)}.inad-envio{display:flex;flex-direction:column;gap:12px}.inad-envio__aviso{display:flex;gap:10px;padding:12px;border-radius:10px;background:var(--color-danger-soft);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.inad-envio__aviso>div{display:flex;flex-direction:column;gap:2px}.inad-envio__aviso span{font-size:12.5px;color:var(--color-text-secondary)}.inad-envio__opcao{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);cursor:pointer}.inad-envio__opcao span{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.inad-envio__opcao small{color:var(--color-muted);font-size:12px;word-break:break-word}.inad-envio__opcao input{margin-top:3px}.inad-envio__opcao--sm{border:none;padding:0 2px}.inad-envio__opcao--sm span{font-size:13px;color:var(--color-text-secondary)}.inad-envio .form-field{margin-bottom:0}.inad-envio__erro{color:var(--color-danger-text);font-size:12px}.inad-envio__resumo{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-primary-soft);font-size:12.5px;color:var(--color-text-secondary);word-break:break-word}@media (max-width: 1000px){.inad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.inad-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.inad-kpi strong{font-size:20px}.inad-kpi--total{grid-column:span 2}.inad-alerta{flex-wrap:wrap}.inad-cliente__topo .btn{width:100%}.inad-tabela thead{display:none}.inad-tabela,.inad-tabela tbody,.inad-tabela tr,.inad-tabela td{display:block;width:100%}.inad-tabela tr{padding:10px 14px;border-bottom:1px solid var(--color-divider)}.inad-tabela td{border:none;padding:2px 0}.inad-tabela td.num{text-align:left;font-weight:800}.inad-acoes{text-align:left;padding-top:6px!important}}.logx{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);min-width:0}.logx-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.logx-topo h3{margin:0}.logx-topo p{margin:4px 0 0;font-size:12.5px;color:var(--color-muted)}.logx-topo__acoes{display:flex;align-items:center;gap:10px}.logx-auto{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-muted);cursor:pointer}.logx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:10px}.logx-kpi{--k: var(--color-muted);display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;text-align:left;border:1px solid var(--color-border);background:var(--color-surface-muted);font:inherit;color:var(--color-text);min-width:0}.logx-kpi span{font-size:12px;color:var(--color-muted);font-weight:600}.logx-kpi strong{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.logx-kpi small{font-size:11.5px;color:var(--color-muted)}.logx-kpi--erro{--k: var(--color-danger)}.logx-kpi--aviso{--k: var(--color-warning)}.logx-kpi--email{--k: var(--color-info);cursor:pointer}.logx-kpi.is-ativo{border-color:color-mix(in srgb,var(--k) 45%,var(--color-border));background:color-mix(in srgb,var(--k) 9%,var(--color-surface))}.logx-kpi.is-ativo strong{color:color-mix(in srgb,var(--k) 80%,var(--color-text))}.logx-kpi--email:hover{border-color:var(--color-info)}.logx-barras{flex:1 0 46px;min-height:46px;display:grid;grid-template-columns:repeat(14,1fr);gap:3px;align-items:end;height:46px;margin-top:4px}.logx-barra{height:100%;display:flex;flex-direction:column-reverse;gap:1px;border-radius:3px;overflow:hidden}.logx-barra i{display:block;min-height:0}.logx-barra i.is-info{background:var(--color-info-border)}.logx-barra i.is-aviso{background:var(--color-warning)}.logx-barra i.is-erro{background:var(--color-danger)}.logx-barra i.is-zero{height:2px;background:var(--color-border)}.logx-pendencias{border-radius:12px;overflow:hidden}.logx-pendencias__lista{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:6px}.logx-pendencias__lista li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface)}.logx-pendencias__lista li>div{flex:1;min-width:0;display:flex;flex-direction:column}.logx-pendencias__lista li span{font-size:12.5px;color:var(--color-muted)}.logx-pendencias__lista em{font-style:normal;color:var(--color-danger-text);font-weight:600}.logx-abas{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.logx-abas button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.logx-abas button.is-on{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.logx-abas b{font-size:11px;padding:1px 7px;border-radius:999px}.logx-abas b.is-erro{background:var(--color-danger);color:#fff}.logx-painel{display:flex;flex-direction:column;gap:12px;min-width:0}.logx-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logx .logx-filtros select,.logx .logx-filtros input[type=date]{width:auto;padding:6px 9px;font-size:13px}.logx .logx-filtros input[type=search]{flex:1;min-width:200px;width:auto;padding:6px 10px;font-size:13px}.logx-seg button.logx-nivel-ERRO.is-on{color:var(--color-danger-text)}.logx-seg button.logx-nivel-AVISO.is-on{color:var(--color-warning-text)}.logx-repetidas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.logx-repetidas__titulo{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-right:4px}.logx-repetidas button{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-muted);font:inherit;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logx-repetidas button:hover{border-color:var(--color-primary)}.logx-repetidas b{color:var(--color-danger-text)}.logx-repetidas__origem{color:var(--color-muted);font-weight:700}.logx-eventos{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.logx-eventos.is-carregando,.logx-tabela-wrap.is-carregando{opacity:.55}.logx-evento{--k: var(--color-info);border-top:1px solid var(--color-divider)}.logx-evento:first-child{border-top:none}.logx-evento--erro{--k: var(--color-danger)}.logx-evento--aviso{--k: var(--color-warning)}.logx-evento__linha{width:100%;display:grid;grid-template-columns:62px 150px minmax(90px,160px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border:none;background:none;text-align:left;font:inherit;color:var(--color-text);cursor:default;box-shadow:inset 3px 0 0 var(--k)}.logx-evento__linha[aria-expanded]{cursor:pointer}.logx-evento__linha:hover{background:var(--color-surface-muted)}.logx-evento__nivel{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:color-mix(in srgb,var(--k) 80%,var(--color-text));background:color-mix(in srgb,var(--k) 13%,transparent);padding:2px 7px;border-radius:999px;text-align:center}.logx-evento__quando{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.logx-evento__origem{font-size:12px;font-weight:700;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logx-evento__msg{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.logx-evento__mais{font-size:11.5px;font-weight:700;color:var(--color-primary-text);white-space:nowrap}.logx-evento__detalhe{padding:0 12px 12px 86px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logx-evento__detalhe pre{margin:0;width:100%;max-height:320px;overflow:auto;padding:10px 12px;border-radius:8px;background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.logx-tabela-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:12px}.logx-emails{margin:0}.logx-email{cursor:pointer}.logx-email:hover td{background:var(--color-surface-muted)}.logx-email--falhou td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.logx-email__quando{white-space:nowrap;font-size:12.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.logx-email__para{font-size:13px;white-space:nowrap}.logx-email__para svg{vertical-align:-2px;margin-right:5px;color:var(--color-muted)}.logx-email__para em{font-style:normal}.logx-email__assunto,.logx-email__ref{min-width:0}.logx-email__assunto span,.logx-email__ref span{display:block;font-size:13px;font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logx-email__assunto small,.logx-email__ref small{display:block;font-size:11.5px;color:var(--color-muted);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logx-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.logx-status--enviada{background:var(--color-success-soft);color:var(--color-success-text)}.logx-status--falhou{background:var(--color-danger-soft);color:var(--color-danger-text)}.logx-status--pendente{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.logx-pag{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;color:var(--color-muted)}.logx-pag__info{margin:0;text-align:right;font-size:12px;color:var(--color-muted)}.logx-erro-envio{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:var(--color-danger-soft);color:var(--color-danger-text);font-size:13px}.logx-previa{width:100%;height:60vh;border:1px solid var(--color-border);border-radius:10px;background:#fff}.logx-previa-texto{margin:0;padding:12px;border-radius:10px;background:var(--color-surface-muted);white-space:pre-wrap;font-size:13px}@media (max-width: 1100px){.logx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.logx-kpi--grafico{grid-column:span 3}}@media (max-width: 720px){.logx{padding:14px}.logx-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.logx-kpi--grafico{grid-column:span 2}.logx-evento__linha{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.logx-evento__origem,.logx-evento__msg,.logx-evento__mais{grid-column:span 2}.logx-evento__detalhe{padding-left:12px}.logx-pendencias__topo,.logx-pendencias__lista li{flex-wrap:wrap}.logx-pendencias__lista .btn{width:100%}.logx-emails thead{display:none}.logx-emails,.logx-emails tbody,.logx-emails tr,.logx-emails td{display:block;width:100%}.logx-emails tr{padding:10px 12px;border-bottom:1px solid var(--color-divider)}.logx-emails td{border:none;padding:2px 0}.logx-email--falhou td:first-child{box-shadow:none}.logx-email--falhou{box-shadow:inset 3px 0 0 var(--color-danger)}.logx-email__para{white-space:normal;overflow-wrap:anywhere}.logx-email__assunto span,.logx-email__assunto small,.logx-email__ref span,.logx-email__ref small{max-width:none;white-space:normal}}.vf{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.vf-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.vf-erro{margin:0}.vf-aviso{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--color-warning-text);background:var(--color-warning-soft);border:1px solid var(--color-warning-border)}.vf-bloco{display:flex;flex-direction:column;gap:10px;min-width:0}.vf-bloco h4,.vf-pag h4{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.vf-bloco h4 small{font-size:11px;padding:0 7px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);letter-spacing:0}.vf-bloco__cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vf-cliente{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.vf-cliente>div{flex:1;min-width:0;display:flex;flex-direction:column}.vf-cliente small{font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-cliente__avatar{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0ea5e9,var(--color-primary))}.vf-cliente-opcao,.vf-servico-opcao{display:flex;flex-direction:column;min-width:0}.vf-cliente-opcao small{font-size:11.5px;color:var(--color-muted)}.vf-servico-opcao{flex-direction:row;justify-content:space-between;gap:10px;width:100%}.vf-servico-opcao small{color:var(--color-muted);font-variant-numeric:tabular-nums}.vf-descricao{resize:vertical}.vf-add{display:flex;gap:6px}.vf-add__btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px dashed var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:12.5px;font-weight:700}.vf-add__btn:hover{border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary-soft)}.vf-vazio{margin:0;padding:18px;text-align:center;font-size:13px;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:12px}.vf-itens{display:flex;flex-direction:column;gap:8px}.vf-item{--c: var(--color-info);position:relative;display:grid;gap:8px 12px;align-items:end;grid-template-columns:auto minmax(0,1fr) 150px 160px minmax(110px,auto) 32px;grid-template-areas:"tipo busca busca busca busca remover" "vazio vazio qtd preco total total";padding:10px 10px 10px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:inset 4px 0 0 var(--c)}.vf-item--servico{--c: #7c3aed}.vf-item.is-incompleto{border-style:dashed}.vf-item>label,.vf-item__total{display:flex;flex-direction:column;gap:4px;margin:0}.vf-item>label>span,.vf-item__total>span{font-size:11px;font-weight:700;color:var(--color-muted)}.vf-item__tipo{grid-area:tipo;align-self:start}.vf-item__busca{grid-area:busca;align-self:start;display:flex;flex-direction:column;gap:4px;min-width:0}.vf-item__badge{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.vf-tipo{display:inline-flex;padding:2px;border-radius:9px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.vf-tipo button{border:none;background:none;padding:6px 9px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;color:var(--color-muted);cursor:pointer}.vf-tipo button.is-on{background:var(--color-surface);color:var(--c);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.vf-item__estoque{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--color-success-text)}.vf-item__estoque.is-falta{color:var(--color-danger-text);font-weight:700}.vf-stepper{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.vf-stepper button{flex:none;width:30px;border:none;background:var(--color-surface-muted);color:var(--color-text);font-size:16px;cursor:pointer}.vf-stepper button:disabled{opacity:.4;cursor:default}.vf .vf-stepper input{border:none;border-radius:0;text-align:center;padding:8px 2px;box-shadow:none;min-width:0;-moz-appearance:textfield}.vf .vf-stepper input::-webkit-outer-spin-button,.vf .vf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vf-item__qtd{grid-area:qtd}.vf-item__preco{grid-area:preco}.vf-item__total{grid-area:total;align-self:center}.vf-item__total strong{font-size:16px;font-weight:800;padding-top:2px;text-align:right;font-variant-numeric:tabular-nums}.vf-item__total>span{text-align:right}.vf-item__remover{grid-area:remover;align-self:start;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:none;background:none;color:var(--color-muted);cursor:pointer}.vf-item__remover:hover{background:var(--color-danger-soft);color:var(--color-danger-text)}.vf-expandir{align-self:flex-start;border:none;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--color-primary-text);cursor:pointer}.vf-expandir small{font-weight:500;color:var(--color-muted)}.vf-detalhes{padding:12px;border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.vf-lado{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.vf-resumo{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;color:var(--color-text);background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-surface)),var(--color-surface) 70%);border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.vf-resumo__linha{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-variant-numeric:tabular-nums}.vf-resumo__linha>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted)}.vf-resumo__linha--desconto{color:var(--color-success-text)}.vf-resumo__desconto{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px dashed var(--color-border)}.vf-resumo__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--color-border)}.vf-resumo__total span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.vf-resumo__total strong{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--color-primary-text);font-variant-numeric:tabular-nums}.vf-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--color-surface-muted);border:1px solid var(--color-border);align-self:flex-start}.vf-seg button{border:none;background:none;padding:5px 10px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;color:var(--color-muted);cursor:pointer}.vf-seg button.is-on{background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.vf-pag{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.vf-campo{display:flex;flex-direction:column;gap:5px}.vf-campo>label{font-size:12px;font-weight:600;color:var(--color-muted)}.vf-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.vf-chips button,.vf-venc button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;font-weight:700;color:var(--color-text-secondary);cursor:pointer}.vf-chips button.is-on,.vf-venc button.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.vf .vf-chips input{width:58px;padding:4px 6px;font-size:12px;text-align:center}.vf-venc{display:flex;gap:6px;align-items:center}.vf .vf-venc input{flex:1;min-width:0}.vf-entrada-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}.vf-entrada{display:grid;grid-template-columns:auto 1fr;gap:6px;padding:10px;border-radius:10px;background:var(--color-surface-muted)}.vf-entrada select{grid-column:span 2}.vf-previa{padding:10px 12px;border-radius:10px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.vf-previa__titulo{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:6px}.vf-previa ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:210px;overflow:auto}.vf-previa li{display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:12.5px;font-variant-numeric:tabular-nums}.vf-previa li span:first-child{color:var(--color-text-secondary)}.vf-previa li span:nth-child(2){color:var(--color-muted)}.vf-previa li.is-entrada span:first-child{color:var(--color-success-text);font-weight:700}.vf-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.vf-rodape__total{display:flex;flex-direction:column;line-height:1.15}.vf-rodape__total span{font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.vf-rodape__total strong{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.vf-rodape__acoes{display:flex;gap:8px}@media (max-width: 1100px){.vf{grid-template-columns:minmax(0,1fr)}.vf-lado{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vf-item{grid-template-columns:auto minmax(0,1fr) 150px 160px 32px;grid-template-areas:"tipo busca busca busca remover" "qtd preco total total total"}}@media (max-width: 640px){.vf-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"tipo tipo remover" "busca busca busca" "qtd preco preco" "total total total";padding-left:12px}.vf-item__total{flex-direction:row;justify-content:space-between;align-items:baseline}.vf-add{width:100%}.vf-add__btn{flex:1;justify-content:center}.vf-rodape__acoes{width:100%}.vf-rodape__acoes .btn{flex:1}}.of .vf-stepper input{border:none;border-radius:0;text-align:center;padding:8px 2px;box-shadow:none;min-width:0;-moz-appearance:textfield}.of .vf-stepper input::-webkit-outer-spin-button,.of .vf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.of .vf-chips input{width:58px;padding:4px 6px;font-size:12px;text-align:center}.of .of-bloco-topo h4{display:inline-flex;align-items:center;gap:6px}.of-contador{font-size:11px!important;padding:0 7px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-muted)}.of .vf-item__tipo{display:flex;align-items:center;gap:8px}.of-item-n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;color:var(--color-muted);background:var(--color-surface-muted)}.of-pagamento-campos{flex-wrap:wrap}.of-parcelas{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--color-muted)}.of-previa{margin:6px 0 0 24px;font-size:12px;color:var(--color-text-secondary)}.of-previa span{color:var(--color-success-text)}.of-entrada-resumo{grid-column:span 2;margin:2px 0 0;font-size:12px;color:var(--color-text-secondary)}.of .vf-entrada select{grid-column:span 2}@media (max-width: 640px){.of-pagamento-campos,.of-previa{margin-left:0}}.par{display:flex;flex-direction:column;gap:14px}.par .page-header{margin-bottom:4px}.par-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.par-kpi{--k: var(--color-info);display:flex;flex-direction:column;gap:3px;padding:12px 14px;text-align:left;cursor:pointer;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);font:inherit;color:var(--color-text);transition:transform .12s ease,border-color .12s ease;min-width:0}.par-kpi:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--k) 50%,var(--color-border))}.par-kpi span{font-size:12px;font-weight:600;color:var(--color-muted)}.par-kpi strong{font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.par-kpi small{font-size:11.5px;color:var(--color-muted)}.par-kpi.is-total{--k: var(--color-primary)}.par-kpi.is-total strong{color:var(--color-primary-text)}.par-kpi.is-perigo{--k: var(--color-danger)}.par-kpi.is-perigo strong{color:var(--color-danger-text)}.par-kpi.is-alerta{--k: var(--color-warning)}.par-kpi.is-alerta strong{color:var(--color-warning-text)}.par-kpi.is-ok{--k: var(--color-success)}.par-kpi.is-ok strong{color:var(--color-success-text)}.par-kpi.is-on{border-color:var(--k);box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 18%,transparent);background:color-mix(in srgb,var(--k) 6%,var(--color-surface))}.par-previsao{display:flex;gap:18px;align-items:stretch;padding:14px 16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.par-previsao__titulo{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:150px}.par-previsao__titulo strong{font-size:14px}.par-previsao__titulo span{font-size:12px;color:var(--color-muted)}.par-barras{flex:1;display:flex;gap:10px;align-items:flex-end;min-height:120px}.par-barra{flex:1;min-width:0;height:120px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;color:inherit}.par-barra i{display:block;width:100%;max-width:64px;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#7c3aed))}.par-barra.is-atraso{cursor:pointer}.par-barra.is-atraso i{background:linear-gradient(180deg,var(--color-danger),color-mix(in srgb,var(--color-danger) 70%,#000))}.par-barra__valor{font-size:11px;font-weight:700;color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.par-barra__rotulo{font-size:11.5px;font-weight:700;color:var(--color-muted);text-transform:capitalize}.par-barra.is-atraso .par-barra__rotulo,.par-barra.is-atraso .par-barra__valor{color:var(--color-danger-text)}.par-barra-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.par .par-barra-filtros input[type=search]{flex:1;min-width:220px;width:auto}.par-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.par-seg button{border:none;background:none;padding:6px 11px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-muted);cursor:pointer}.par-seg button.is-on{background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.par-total-filtro{margin-left:auto;font-size:13px;color:var(--color-muted)}.par-total-filtro b{color:var(--color-text)}.par-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px;color:var(--color-muted)}.par-vazio svg{color:var(--color-success)}.par-grupos{display:flex;flex-direction:column;gap:14px}.par-grupo{--g: var(--color-border-strong);border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.par-grupo--perigo{--g: var(--color-danger)}.par-grupo--alerta{--g: var(--color-warning)}.par-grupo--info{--g: var(--color-info)}.par-grupo__cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 16px;border-bottom:1px solid var(--color-divider);box-shadow:inset 4px 0 0 var(--g);background:color-mix(in srgb,var(--g) 6%,var(--color-surface))}.par-grupo__cab strong{font-size:14px}.par-grupo__cab span{font-size:12.5px;color:var(--color-muted)}.par-grupo__cab b{color:var(--color-text);font-variant-numeric:tabular-nums}.par-tabela-wrap{overflow-x:auto}.par .par-tabela{margin:0;width:100%;table-layout:fixed;min-width:900px}.par-tabela th:nth-child(1){width:112px}.par-tabela th:nth-child(3){width:150px}.par-tabela th:nth-child(4){width:130px}.par-tabela th:nth-child(5){width:160px}.par-tabela th:nth-child(6){width:170px}.par-tabela th:nth-child(7){width:205px}.par-tabela td{vertical-align:middle}.par-tabela td small{display:block;font-size:11.5px;color:var(--color-muted)}.par-venc strong{font-variant-numeric:tabular-nums}.par-venc small{text-transform:lowercase}.par-cliente strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.par-cliente small a{color:var(--color-primary-text);font-weight:600;text-decoration:none}.par-cliente small a:hover{text-decoration:underline}.par-n{display:inline-block;min-width:34px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;text-align:center;background:var(--color-surface-muted);border:1px solid var(--color-border)}.par-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--color-text-secondary);background:var(--color-neutral-soft)}.par-tag--boleto{color:var(--color-info-text);background:var(--color-info-soft)}.par-valor strong{font-variant-numeric:tabular-nums}.par-sit{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.par-sit--pendente{background:var(--color-info-soft);color:var(--color-info-text)}.par-sit--agendado{background:var(--color-primary-soft);color:var(--color-primary-text)}.par-sit--atrasado{background:var(--color-danger-soft);color:var(--color-danger-text)}.par-sit--recebido{background:var(--color-success-soft);color:var(--color-success-text)}.par-sit--cancelado{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.par-dias{margin-top:2px}.par-dias--atraso{color:var(--color-danger-text)!important;font-weight:700}.par-dias--grave{color:#fff!important;background:var(--color-danger);display:inline-block!important;padding:0 6px;border-radius:999px;font-weight:700}.par-dias--hoje{color:var(--color-warning-text)!important;font-weight:700}.par-cob{min-width:150px}.par-cob__ok,.par-cob__aviso{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.par-cob__ok{color:var(--color-success-text)}.par-cob__aviso{color:var(--color-warning-text)}.par-acoes{white-space:nowrap;text-align:right}.par-acoes .btn{margin-left:4px}.par-linha--recebido td,.par-linha--cancelado td{opacity:.75}.par-baixa{display:flex;flex-direction:column;gap:10px}.par-baixa__valor{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--color-primary-soft)}.par-baixa__valor span{font-size:12.5px;color:var(--color-text-secondary)}.par-baixa__valor strong{font-size:20px;font-weight:800;color:var(--color-primary-text)}.par-baixa .form-field{margin-bottom:0}.par-baixa__dif{margin:-4px 0 0;font-size:12.5px;font-weight:600;color:var(--color-warning-text)}.par-baixa__dif.is-mais{color:var(--color-success-text)}.par-baixa__check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}@media (max-width: 1200px){.par-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.par-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.par-kpi strong{font-size:16px}.par-previsao{flex-direction:column;gap:8px}.par-barras{gap:4px}.par-barra__valor{display:none}.par-total-filtro{margin-left:0;width:100%}.par-tabela thead{display:none}.par .par-tabela{min-width:0;table-layout:auto}.par-tabela,.par-tabela tbody,.par-tabela tr,.par-tabela td{display:block;width:100%}.par-tabela tr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 14px;border-bottom:1px solid var(--color-divider)}.par-tabela td{border:none;padding:0}.par-tabela td.par-cliente{grid-column:1 / -1;grid-row:1}.par-tabela td.num{text-align:right}.par-cob,.par-acoes{grid-column:1 / -1}.par-acoes{text-align:left;padding-top:6px!important}.par-cliente strong{max-width:none}}.sidebar.sb{--sb-w: 264px;--sb-txt: #cfd8e6;--sb-txt-dim: #7d8aa3;width:var(--sb-w);padding:16px 12px 14px;gap:0;border-right:1px solid rgba(148,163,184,.12);background:radial-gradient(130% 55% at 0% 0%,rgba(37,99,235,.32),transparent 62%),radial-gradient(120% 45% at 100% 100%,rgba(124,58,237,.26),transparent 60%),linear-gradient(180deg,#0b1326,#0a0f1f);color:var(--sb-txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s ease;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent;position:sticky}.sidebar.sb::-webkit-scrollbar{width:6px}.sidebar.sb::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:6px}.sb a.sidebar-brand{margin:0;padding:4px 40px 14px 6px;gap:11px}.sb a.sidebar-brand:hover{background:transparent}.sb .sidebar-brand-mark{width:38px;height:38px;border-radius:12px;box-shadow:0 6px 18px -6px #3b82f6b3,0 0 0 1px #ffffff40 inset}.sb .sidebar-brand-name{font-size:16.5px;letter-spacing:.04em}.sb .sidebar-brand-subtitle{font-size:11px;letter-spacing:.02em}.sb-recolher{position:absolute;top:22px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(148,163,184,.18);background:#ffffff0a;color:var(--sb-txt-dim);cursor:pointer;transition:all .15s ease}.sb-recolher svg{width:17px;height:17px}.sb-recolher:hover{color:#fff;background:#ffffff1a;border-color:#94a3b859}.sb .sidebar-user{align-items:center;padding:10px;margin:0 0 12px;border-radius:14px;background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid rgba(148,163,184,.14)}.sb .sidebar-user-avatar{position:relative;overflow:visible;width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#7c3aed);box-shadow:0 0 0 2px #0b1326,0 0 0 4px #60a5fa8c}.sb .sidebar-user-avatar img{border-radius:50%}.sb-online{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #0b1326}.sb .sidebar-user-name{font-size:13.5px;letter-spacing:.01em}.sb .sidebar-user-email{margin-bottom:5px}.sb .sidebar-badge{background:#3b82f62e;border-color:#60a5fa59;color:#bfdbfe;font-weight:700}.sb .sidebar-busca{margin:0 0 6px;padding:9px 10px;border-radius:12px;color:var(--sb-txt-dim);border:1px solid rgba(148,163,184,.16);background:#02061759;transition:all .15s ease}.sb .sidebar-busca:hover{color:#fff;border-color:#60a5fa80;background:#2563eb1f;box-shadow:0 0 0 3px #3b82f61f}.sb nav{gap:2px;padding-bottom:8px}.sb-secao{display:flex;align-items:center;gap:8px;margin:14px 8px 6px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5f6d86;white-space:nowrap}.sb-secao:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.22),transparent)}.sb nav a,.sb .sidebar-group-toggle{--h: 215;position:relative;gap:11px;padding:6px 10px 6px 8px;border-radius:12px;font-size:14px;font-weight:500;letter-spacing:.005em;color:var(--sb-txt);transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;border:1px solid transparent}.sb .sidebar-nav-label{gap:11px}.sb nav a:before,.sb .sidebar-group-toggle:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:60%;border-radius:0 4px 4px 0;background:hsl(var(--h) 90% 62%);transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px hsl(var(--h) 90% 60% / .8)}.sb nav a:hover,.sb .sidebar-group-toggle:hover,.sb .sidebar-group-toggle.open{background:#ffffff0f;color:#fff;transform:translate(3px);border-color:#94a3b81f}.sb nav a:hover:before,.sb .sidebar-group-toggle:hover:before,.sb .sidebar-group-toggle.open:before{transform:translateY(-50%) scaleY(1)}.sb nav a:focus-visible,.sb .sidebar-group-toggle:focus-visible{outline:2px solid hsl(var(--h) 90% 62%);outline-offset:1px}.sb nav a.active,.sb .sidebar-group-toggle.active{color:#fff;font-weight:700;background:linear-gradient(90deg,hsl(var(--h) 85% 55% / .32),hsl(var(--h) 85% 55% / .06) 85%);border-color:hsl(var(--h) 85% 60% / .35);box-shadow:0 8px 22px -14px hsl(var(--h) 90% 55% / .9)}.sb nav a.active:before,.sb .sidebar-group-toggle.active:before{transform:translateY(-50%) scaleY(1)}.sb-ico{--h: 215;flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:hsl(var(--h) 85% 72%);background:hsl(var(--h) 80% 55% / .14);border:1px solid hsl(var(--h) 80% 60% / .18);transition:all .18s ease}.sb-ico .sidebar-nav-icon{width:17px;height:17px;opacity:1}.sb nav a:hover .sb-ico,.sb .sidebar-group-toggle:hover .sb-ico,.sb .sidebar-group-toggle.open .sb-ico{color:#fff;background:linear-gradient(135deg,hsl(var(--h) 85% 58%),hsl(calc(var(--h) + 30) 80% 50%));border-color:transparent;box-shadow:0 6px 16px -6px hsl(var(--h) 90% 55% / .9);transform:scale(1.06)}.sb nav a.active .sb-ico,.sb .sidebar-group-toggle.active .sb-ico{color:#fff;background:linear-gradient(135deg,hsl(var(--h) 85% 58%),hsl(calc(var(--h) + 30) 80% 48%));border-color:transparent;box-shadow:0 6px 16px -6px hsl(var(--h) 90% 55% / .9)}.sb .sidebar-caret{opacity:.45}.sb .sidebar-group-toggle:hover .sidebar-caret{opacity:1}.sb nav a .nav-badge{margin-left:auto;box-shadow:0 0 0 2px #0b1326}.sidebar-group-items{--h: 215;min-width:230px;padding:8px;gap:2px;border-radius:16px;background:#0d1426f0;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 60px -20px #020617cc,0 0 0 1px hsl(var(--h) 80% 60% / .1);-webkit-font-smoothing:antialiased;animation:sb-flyout .16s ease-out}.sidebar-group-items--inline{animation:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:none;min-width:0}@keyframes sb-flyout{0%{opacity:0;transform:translate(-6px) scale(.98)}to{opacity:1;transform:none}}.sb-flyout-titulo{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;margin-bottom:4px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff;border-bottom:1px solid rgba(148,163,184,.14)}.sb-flyout-titulo .sb-ico{width:28px;height:28px;color:#fff;background:linear-gradient(135deg,hsl(var(--h) 85% 58%),hsl(calc(var(--h) + 30) 80% 48%));border-color:transparent}.sb-flyout-titulo .sb-ico .sidebar-nav-icon{width:15px;height:15px}.sidebar-group-items a{position:relative;gap:10px;padding:8px 10px 8px 26px;border-radius:10px;font-size:13.5px;font-weight:500;color:#cfd8e6;transition:all .14s ease}.sidebar-group-items a:before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;border-radius:50%;background:#94a3b873;transform:translateY(-50%);transition:all .14s ease}.sidebar-group-items a:hover{background:hsl(var(--h) 80% 55% / .14);color:#fff;padding-left:30px}.sidebar-group-items a:hover:before{background:hsl(var(--h) 90% 65%);box-shadow:0 0 10px hsl(var(--h) 90% 60%);left:13px}.sidebar-group-items a.active{background:linear-gradient(90deg,hsl(var(--h) 85% 55% / .35),hsl(var(--h) 85% 55% / .08));color:#fff;font-weight:700}.sidebar-group-items a.active:before{background:#fff}.sidebar-group-items--inline .sb-flyout-titulo{display:none}.sidebar-group-items--inline a{color:var(--sb-txt, #cfd8e6)}.sb .sidebar-footer{display:flex;gap:6px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.sb .sidebar-footer button,.sb .sidebar-footer .theme-toggle{flex:1;margin:0;width:auto;padding:9px 8px;border-radius:11px;font-size:12.5px;font-weight:600;border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--sb-txt-dim);white-space:nowrap;overflow:hidden}.sb .sidebar-footer .theme-toggle:hover{color:#fde68a;border-color:#fde68a59;background:#fde68a14}.app-shell--recolhido .sidebar.sb{--sb-w: 80px;padding:16px 10px 14px}.app-shell--recolhido .sb .sb-brand-texto,.app-shell--recolhido .sb .sidebar-user-info,.app-shell--recolhido .sb .sidebar-nav-text,.app-shell--recolhido .sb .sidebar-caret,.app-shell--recolhido .sb .sidebar-busca kbd{display:none}.app-shell--recolhido .sb a.sidebar-brand{justify-content:center;padding:4px 0 8px}.app-shell--recolhido .sb-recolher{position:static;margin:0 auto 12px;transform:scaleX(-1)}.app-shell--recolhido .sb .sidebar-user{justify-content:center;padding:8px 0;background:transparent;border-color:transparent}.app-shell--recolhido .sb .sidebar-busca{justify-content:center;padding:9px 0}.app-shell--recolhido .sb-secao{margin:10px 4px 6px;font-size:0;gap:0}.app-shell--recolhido .sb-secao:after{background:#94a3b833}.app-shell--recolhido .sb nav a,.app-shell--recolhido .sb .sidebar-group-toggle{justify-content:center;padding:6px 0}.app-shell--recolhido .sb nav a:hover,.app-shell--recolhido .sb .sidebar-group-toggle:hover{transform:none}.app-shell--recolhido .sb .sidebar-nav-label{justify-content:center}.app-shell--recolhido .sb nav a:before,.app-shell--recolhido .sb .sidebar-group-toggle:before{left:-10px}.app-shell--recolhido .sb nav a .nav-badge{position:absolute;top:0;right:6px;min-width:17px;height:17px;font-size:10px}.app-shell--recolhido .sb .sidebar-footer{flex-direction:column}.app-shell--recolhido .sb .sidebar-footer button,.app-shell--recolhido .sb .sidebar-footer .theme-toggle{font-size:0;gap:0;padding:9px 0}.app-shell--recolhido .sb .sidebar-footer svg{width:17px;height:17px}@media (max-width: 900px){.sidebar.sb{--sb-w: min(300px, 86vw);width:var(--sb-w);position:fixed}.sb a.sidebar-brand{padding-right:6px}.sb nav a:hover,.sb .sidebar-group-toggle:hover{transform:none}.sb .sidebar-group-items--inline{padding:2px 0 6px 44px}}@media (prefers-reduced-motion: reduce){.sidebar.sb,.sb nav a,.sb .sidebar-group-toggle,.sb-ico,.sidebar-group-items{transition:none;animation:none}}.cl-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cl-resumo__item{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cl-resumo__item strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.cl-resumo__item span{font-size:12.5px;color:var(--color-muted)}.cl-resumo__item.is-alerta strong{color:var(--color-warning-text)}.cl-busca{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:4px 4px 4px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);max-width:620px}.cl-busca svg{color:var(--color-muted);flex:none}.cl-busca input{border:none!important;box-shadow:none!important;background:transparent!important;padding:8px 4px!important}.cl-busca:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.cl-nome{display:flex;align-items:center;gap:10px;border:none;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cl-nome>span:last-child{display:flex;flex-direction:column;min-width:0}.cl-nome strong{font-weight:700}.cl-nome small{font-size:12px;color:var(--color-muted)}.cl-nome:hover strong{color:var(--color-primary-text);text-decoration:underline}.cl-avatar{--h: 215;flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,hsl(var(--h) 70% 52%),hsl(calc(var(--h) + 40) 70% 42%))}.cl-cidade{display:inline-flex;align-items:center;gap:5px}.cl-cidade svg.is-ok{color:var(--color-success)}.cl-cidade svg.is-aprox{color:var(--color-warning)}.cl-cidade svg.is-sem{color:var(--color-muted)}.cl-cidade.is-vazio{font-size:12px;color:var(--color-muted);font-style:italic}.mpc{display:flex;flex-direction:column;gap:8px}.mpc--carregando,.mpc--vazio{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;border-radius:12px;border:1px dashed var(--color-border);color:var(--color-muted);font-size:13px;text-align:center}.mpc-status{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:10px;font-size:12.5px}.mpc-status>div{display:flex;flex-direction:column;gap:1px}.mpc-status svg{flex:none;margin-top:2px}.mpc-status span{color:var(--color-text-secondary)}.mpc-status.is-ok{background:var(--color-success-soft);color:var(--color-success-text)}.mpc-status.is-aprox{background:var(--color-warning-soft);color:var(--color-warning-text)}.mpc-status.is-rascunho{background:var(--color-primary-soft);color:var(--color-primary-text)}.mpc-status.is-erro{background:var(--color-danger-soft);color:var(--color-danger-text)}.mpc-mapa{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.mpc-mapa__vazio{height:100%;display:grid;place-items:center;color:var(--color-muted);background:var(--color-surface-muted)}.mpc-mapa .leaflet-container{cursor:crosshair;font-family:inherit}.mpc-camadas{position:absolute;top:10px;right:10px;z-index:500;display:flex;padding:3px;gap:2px;border-radius:10px;background:#fffffff2;box-shadow:0 4px 14px #0000002e}.mpc-camadas button{border:none;background:none;padding:5px 10px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.mpc-camadas button.is-on{background:#0f172a;color:#fff}.mpc-pin{position:relative;width:36px;height:46px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));transition:transform .15s ease}.mpc-pin:before{content:"";position:absolute;left:3px;top:0;width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,#f59e0b,#ea580c);border:3px solid #fff}.mpc-pin span{position:absolute;left:13px;top:10px;width:10px;height:10px;border-radius:50%;background:#fff}.mpc-pin:after{content:"";position:absolute;left:12px;bottom:0;width:12px;height:5px;border-radius:50%;background:#0000004d;filter:blur(1px)}.mpc-pin.is-ok:before{background:linear-gradient(135deg,#22c55e,#15803d)}.mpc-rodape{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.mpc-endereco{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--color-text-secondary);min-width:0}.mpc-endereco svg{color:var(--color-muted)}.mpc-endereco small{font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums}.mpc-acoes{display:flex;flex-wrap:wrap;gap:4px}.fc{display:flex;flex-direction:column;gap:14px}.fc-capa{position:relative;overflow:hidden;padding:18px 22px 16px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#0b2a6b,#005ece,#6d28d9);box-shadow:0 18px 40px -20px #003ea099}.fc-capa__fundo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 80% at 95% 10%,rgba(255,255,255,.18),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 18px)}.fc-voltar{position:relative;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fc-voltar:hover{background:#fff3}.fc-capa__corpo{position:relative;display:flex;gap:18px;align-items:center}.fc-avatar{flex:none;width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-size:28px;font-weight:800;letter-spacing:-.02em;background:#ffffff29;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 4px #ffffff0f;backdrop-filter:blur(4px)}.fc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fc-id h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.1}.fc-razao{font-size:13px;opacity:.85}.fc-selos{display:flex;flex-wrap:wrap;gap:6px}.fc-selo{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.fc-selo.is-ok{background:#22c55e47;border-color:#86efac80}.fc-selo.is-off{background:#94a3b84d}.fc-selo.is-alerta{background:#f59e0b4d;border-color:#fde68a80}.fc-contatos{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.fc-contato{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:600;color:#fff;text-decoration:none;background:#02061740;border:1px solid rgba(255,255,255,.18);cursor:pointer}.fc-contato:hover{background:#02061766}.fc-contato.is-wa{background:#22c55e4d;border-color:#86efac73}.fc-ok{color:#86efac}.fc-aprox{font-size:10px;font-weight:800;text-transform:uppercase;padding:0 5px;border-radius:4px;background:#f59e0b66}.fc-saude{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border-radius:16px;background:#02061740;border:1px solid rgba(255,255,255,.18)}.fc-saude__anel{--p: 0;--c: #22c55e;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),rgba(255,255,255,.15) 0);position:relative}.fc-saude__anel:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#10275a}.fc-saude__anel strong{position:relative;z-index:1;font-size:22px;font-weight:800}.fc-saude[data-tom=info] .fc-saude__anel{--c: #38bdf8}.fc-saude[data-tom=alerta] .fc-saude__anel{--c: #f59e0b}.fc-saude[data-tom=perigo] .fc-saude__anel{--c: #ef4444}.fc-saude span{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.fc-saude b{font-size:13px}.fc-capa__acoes{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.fc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s ease}.fc-btn:hover{background:#fff;color:#0b2a6b}.fc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fc-kpi{--k: var(--color-primary);display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease;min-width:0}div.fc-kpi{cursor:default}button.fc-kpi:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--k) 50%,var(--color-border))}.fc-kpi span{font-size:12px;font-weight:600;color:var(--color-muted)}.fc-kpi strong{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-kpi strong em{font-size:12px;font-style:normal;font-weight:600;color:var(--color-muted)}.fc-kpi small{font-size:11.5px;color:var(--color-muted)}.fc-kpi.is-perigo{--k: var(--color-danger)}.fc-kpi.is-perigo strong{color:var(--color-danger-text)}.fc-kpi.is-alerta strong{color:var(--color-warning-text)}.fc-kpi.is-ok strong{color:var(--color-success-text)}.fc-abas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.fc-abas button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-muted);cursor:pointer;white-space:nowrap}.fc-abas button:hover{color:var(--color-text)}.fc-abas button.is-on{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.fc-abas b{font-size:11px;padding:0 7px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-secondary)}.fc-abas b.is-alerta{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.fc-card{padding:16px 18px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);min-width:0}.fc-card h3{margin:0 0 12px;font-size:14.5px;font-weight:800}.fc-card__cab{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.fc-card__cab h3{margin:0}.fc-vazio{margin:0;padding:14px;text-align:center;font-size:13px;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:12px}.fc-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.fc-seg button{border:none;background:none;padding:5px 11px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-muted);cursor:pointer}.fc-seg button.is-on{background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.fc-geral{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.fc-geral__lado{display:flex;flex-direction:column;gap:14px;min-width:0}.fc-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fc-timeline ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fc-timeline li{--t: var(--color-muted);position:relative;display:flex;gap:12px;padding:0 0 14px}.fc-timeline li:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--color-divider)}.fc-timeline li:last-child:before{display:none}.fc-timeline li.is-ok{--t: var(--color-success)}.fc-timeline li.is-alerta{--t: var(--color-warning)}.fc-timeline li.is-info{--t: var(--color-info)}.fc-tl__ico{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--t);background:color-mix(in srgb,var(--t) 14%,transparent);border:1px solid color-mix(in srgb,var(--t) 30%,transparent)}.fc-timeline li>div{flex:1;min-width:0;padding-top:4px}.fc-tl__topo{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fc-tl__topo a,.fc-tl__topo strong{font-size:13.5px;font-weight:700;color:var(--color-text);text-decoration:none}.fc-tl__topo a:hover{color:var(--color-primary-text);text-decoration:underline}.fc-tl__topo time{flex:none;font-size:11.5px;color:var(--color-muted);font-variant-numeric:tabular-nums}.fc-timeline p{margin:2px 0 0;font-size:12.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-pessoas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fc-pessoas li{display:flex;align-items:center;gap:10px}.fc-pessoas li>div{flex:1;min-width:0;display:flex;flex-direction:column}.fc-pessoas small{font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-mini-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--color-primary-text);background:var(--color-primary-soft)}.fc-wa{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#22c55e}.fc-cobranca{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--color-border);font-size:12px;color:var(--color-muted)}.fc-cobranca b{color:var(--color-text-secondary);word-break:break-word}.fc-fiscal dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.fc-fiscal dt{color:var(--color-muted)}.fc-fiscal dd{margin:0;font-weight:600}.fc-notas{margin:10px 0 0;padding:10px;border-radius:10px;background:var(--color-warning-soft);color:var(--color-warning-text);font-size:12.5px}.fc-tabela-wrap{overflow-x:auto}.fc-tabela{margin:0}.fc-sub{display:block;font-size:11.5px;color:var(--color-muted)}.fc-nowrap{white-space:nowrap}.fc-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.fc-chip.is-info{background:var(--color-info-soft);color:var(--color-info-text)}.fc-chip.is-perigo{background:var(--color-danger-soft);color:var(--color-danger-text)}.fc-chip.is-ok{background:var(--color-success-soft);color:var(--color-success-text)}.fc-chip.is-alerta{background:var(--color-warning-soft);color:var(--color-warning-text)}.fc-chip.is-neutro{background:var(--color-neutral-soft);color:var(--color-neutral-text);text-transform:capitalize}.fc-ok-txt{display:inline-flex;align-items:center;gap:4px;color:var(--color-success-text);font-weight:600}.fc-muted{color:var(--color-muted)}.fc-link{color:var(--color-primary-text);font-weight:600;text-decoration:none}.fc-acoes{white-space:nowrap;text-align:right}.fc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fc-lista li{border-radius:12px;border:1px solid var(--color-border);transition:border-color .12s ease,transform .12s ease}.fc-lista li.is-aberto{border-left:4px solid var(--color-warning)}.fc-lista li:hover{border-color:var(--color-primary);transform:translate(2px)}.fc-lista__link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;color:inherit;text-decoration:none}.fc-lista__cod{font-size:12px;font-weight:800;color:var(--color-primary-text);font-variant-numeric:tabular-nums}.fc-lista__titulo{flex:1;min-width:160px;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-lista__link small{width:100%;font-size:12px;color:var(--color-muted)}.fc-equip{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.fc-equip__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);color:inherit;text-decoration:none}.fc-equip__item:hover{border-color:var(--color-primary)}.fc-equip__item>div{display:flex;flex-direction:column;min-width:0}.fc-equip__item small{font-size:11.5px;color:var(--color-muted);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-equip__ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--color-info-text);background:var(--color-info-soft)}.fc-aviso-flutuante{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:none;font:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 12px 30px -10px #b91c1ccc;cursor:pointer;animation:fc-pulso 2.4s ease-in-out infinite}@keyframes fc-pulso{50%{box-shadow:0 12px 30px -10px #b91c1ccc,0 0 0 8px #ef444426}}@media (max-width: 1200px){.fc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-geral{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.cl-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-capa{padding:14px}.fc-capa__corpo{flex-direction:column;align-items:flex-start;gap:12px}.fc-avatar{width:56px;height:56px;font-size:20px;border-radius:16px}.fc-id h2{font-size:21px}.fc-saude{flex-direction:row;gap:10px;width:100%;justify-content:center}.fc-saude__anel{width:52px;height:52px}.fc-saude__anel strong{font-size:17px}.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fc-kpi strong{font-size:16px}.fc-duas{grid-template-columns:minmax(0,1fr)}.fc-aviso-flutuante{left:16px;right:16px;justify-content:center}}@media (prefers-reduced-motion: reduce){.fc-aviso-flutuante{animation:none}}.mpc-mapa.is-arrastando .mpc-pin{transform:translateY(-8px) scale(1.12)}.page-header.hd-hero{position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:22px 26px;border:none;border-radius:20px;color:#fff;background:radial-gradient(420px 220px at 95% -40%,rgba(255,255,255,.25),transparent 70%),radial-gradient(520px 260px at -10% 140%,rgba(124,58,237,.45),transparent 65%),linear-gradient(118deg,#c2410c,#ea580c 40%,#db2777);box-shadow:0 20px 44px -30px #c2410cf2}.page-header.hd-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000)}.page-header.hd-hero h2{color:#fff;font-size:26px;font-weight:700}.page-header.hd-hero p{color:#ffffffe0}.hd-hero-selo{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e}.hd-hero-selo svg{width:13px;height:13px}.page-header.hd-hero>.hd-hero-placar{display:flex;gap:10px;flex-wrap:wrap}.hd-hero-placar>div{min-width:96px;padding:10px 14px;border-radius:14px;text-align:center;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hd-hero-placar strong{display:block;font-family:var(--font-display);font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.hd-hero-placar span{font-size:11.5px;font-weight:600;color:#ffffffd9}.hd-hero-placar .is-alerta{background:#7f1d1d73;border-color:#fecaca99;animation:hd-pulso 2s ease-in-out infinite}@keyframes hd-pulso{50%{box-shadow:0 0 0 6px #fecaca2e}}.hd-cards{gap:12px}.hd-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hd-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #0f172a73;border-color:var(--hd-cor)}.hd-card-ico{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--hd-cor);box-shadow:0 8px 18px -10px var(--hd-cor)}.hd-card-ico svg{width:20px;height:20px}.hd-card-valor{font-size:28px;font-weight:700}.hd-card-rotulo{margin:0;font-weight:600}.hd-card-barra{grid-column:1 / -1;height:4px;margin-top:10px;border-radius:4px;background:var(--hd-cor-suave);overflow:hidden}.hd-card-barra i{display:block;height:100%;border-radius:4px;background:var(--hd-cor);transition:width .5s ease}.hd-card[aria-pressed=true]{background:var(--hd-cor-suave);border-color:var(--hd-cor);box-shadow:0 0 0 3px color-mix(in srgb,var(--hd-cor) 22%,transparent)}.hd-card.is-pulsando .hd-card-ico{animation:hd-pulso-ico 2s ease-in-out infinite}@keyframes hd-pulso-ico{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-danger) 18%,transparent)}}.hd-equipe{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.hd-equipe-titulo{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.hd-equipe-titulo svg{width:14px;height:14px}.hd-equipe-chip{--at-h: 220;display:inline-flex;align-items:center;gap:7px;padding:3px 4px 3px 3px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-text);background:hsl(var(--at-h) 80% 55% / .1);border:1px solid hsl(var(--at-h) 70% 50% / .28);transition:all .15s ease}.hd-equipe-chip:hover{background:hsl(var(--at-h) 80% 55% / .18);transform:translateY(-1px)}.hd-equipe-chip.is-on{color:#fff;background:hsl(var(--at-h) 70% 45%);border-color:hsl(var(--at-h) 70% 40%);box-shadow:0 6px 16px -8px hsl(var(--at-h) 70% 40%)}.hd-equipe-avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;color:#fff;background:hsl(var(--at-h) 70% 48%)}.hd-equipe-avatar svg{width:13px;height:13px}.hd-equipe-chip b{min-width:22px;padding:1px 7px;border-radius:999px;font-size:11.5px;text-align:center;background:var(--color-surface);color:hsl(var(--at-h) 60% 35%)}.hd-equipe-chip.is-on b{background:#ffffff40;color:#fff}.hd-equipe-chip.is-sem{--at-h: 220;background:repeating-linear-gradient(135deg,var(--color-surface-muted) 0 6px,var(--color-surface) 6px 12px);border-style:dashed;border-color:var(--color-border-strong)}.hd-equipe-chip.is-sem .hd-equipe-avatar{background:var(--color-muted)}.hd-grade{--hd-cols: 34px minmax(150px, 1.05fr) minmax(150px, 1.15fr) minmax(110px, .8fr) minmax(240px, 2.6fr) minmax(130px, .95fr) minmax(130px, .9fr);background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.hd-grade-cab,.hd-grade-linha{display:grid;grid-template-columns:var(--hd-cols);column-gap:14px;align-items:center}.hd-grade-cab{padding:10px 16px 10px 20px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.hd-grade-linha{--at-h: 220;position:relative;padding:14px 16px 14px 20px;border-top:1px solid var(--color-divider);background:linear-gradient(90deg,hsl(var(--at-h) 85% 55% / .075),transparent 38%);transition:background-color .15s ease,box-shadow .15s ease}.hd-grade-cab+.hd-grade-linha{border-top:none}.hd-grade-linha:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,hsl(var(--at-h) 75% 55%),hsl(var(--at-h) 75% 42%))}.hd-grade-linha:hover{background-color:hsl(var(--at-h) 85% 55% / .06);box-shadow:inset 0 0 0 1px hsl(var(--at-h) 70% 50% / .22)}.hd-grade-linha.is-selecionada{background-color:hsl(var(--at-h) 85% 55% / .12)}.hd-grade-linha.is-sem-atendente{background:transparent}.hd-grade-linha.is-sem-atendente:before{background:repeating-linear-gradient(180deg,var(--color-border-strong) 0 6px,transparent 6px 11px)}.hd-grade-linha>*{min-width:0}.hd-c-sel{display:flex;justify-content:center}.hd-c-chamado{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hd-c-chamado .hd-numero{font-size:14px;font-weight:800;letter-spacing:.01em;padding:2px 8px;margin-left:-8px;border-radius:8px}.hd-c-chamado .hd-numero:hover{text-decoration:none;background:var(--color-primary-soft)}.hd-c-chips{display:flex;flex-wrap:wrap;gap:4px}.hd-c-chips .chip{font-size:11px}.hd-c-empresa{display:flex;align-items:center;gap:10px}.hd-c-empresa-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-weight:800;font-size:13px;color:var(--color-primary-text);background:var(--color-primary-soft)}.hd-c-empresa>span:last-child{display:flex;flex-direction:column;min-width:0}.hd-c-empresa strong{font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hd-c-empresa small{font-size:11.5px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-c-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hd-tipo-tag{max-width:100%;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:700;color:var(--color-violet-text, #6d28d9);background:var(--color-violet-soft, #ede9fe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-c-tipo small{font-size:11.5px;color:var(--color-muted)}.hd-c-vazio{font-size:12px;color:var(--color-muted);font-style:italic}.hd-msg{position:relative;cursor:help;border-radius:10px;padding:4px 8px;margin:-4px -8px;outline:none;transition:background-color .15s ease}.hd-msg:hover,.hd-msg:focus-visible{background:var(--color-surface-muted)}.hd-msg-assunto{margin:0 0 2px;font-size:13.5px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-msg-texto{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary, var(--color-muted));white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hd-msg-vazia{font-style:italic;color:var(--color-muted)}.hd-msg-balao{position:fixed;z-index:3000;width:min(420px,calc(100vw - 24px));max-height:320px;display:flex;flex-direction:column;padding:14px 16px;border-radius:16px;color:#e2e8f0;background:#0d1426f7;border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px -18px #020617b3;animation:hd-balao .14s ease-out;pointer-events:none}.hd-msg-balao.is-acima{transform:translateY(-100%);animation-name:hd-balao-acima}@keyframes hd-balao{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}@keyframes hd-balao-acima{0%{opacity:0}to{opacity:1}}.hd-msg-balao-cab{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18);font-size:12px}.hd-msg-balao-cab svg{width:15px;height:15px;color:#fdba74}.hd-msg-balao-cab strong{color:#fff}.hd-msg-balao-cab span{margin-left:auto;color:#94a3b8;font-variant-numeric:tabular-nums}.hd-msg-balao-assunto{margin:0 0 6px;font-size:13.5px;font-weight:700;color:#fff}.hd-msg-balao-texto{overflow-y:auto;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;color:#cbd5e1}.hd-c-atendente{display:flex}.hd-atendente--cor{background:hsl(var(--at-h) 80% 55% / .14);color:hsl(var(--at-h) 65% 30%);border:1px solid hsl(var(--at-h) 70% 50% / .3);max-width:100%}.hd-atendente--cor .hd-atendente-inicial{background:hsl(var(--at-h) 70% 46%);flex:none}.hd-c-atendente .hd-atendente{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-c-prazo{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.hd-c-prazo .hd-kanban-card-sla{margin:0}:root[data-theme=dark] .hd-atendente--cor{color:hsl(var(--at-h) 85% 78%)}:root[data-theme=dark] .hd-equipe-chip b{color:hsl(var(--at-h) 85% 78%)}:root[data-theme=dark] .hd-grade-linha{background:linear-gradient(90deg,hsl(var(--at-h) 85% 55% / .12),transparent 40%)}:root[data-theme=dark] .hd-grade-linha.is-sem-atendente{background:transparent}@media (max-width: 1280px){.hd-grade{--hd-cols: 34px minmax(140px, 1fr) minmax(150px, 1.2fr) minmax(220px, 2.4fr) minmax(120px, .9fr) minmax(120px, .9fr)}.hd-grade-cab>:nth-child(4){display:none}.hd-grade-linha>.hd-c-tipo{grid-column:3;grid-row:2;flex-direction:row;align-items:center;margin-top:6px}.hd-grade-linha>.hd-c-empresa{grid-row:1}.hd-grade-linha>.hd-c-msg{grid-column:4;grid-row:1 / span 2}.hd-grade-linha>.hd-c-atendente{grid-column:5;grid-row:1 / span 2}.hd-grade-linha>.hd-c-prazo{grid-column:6;grid-row:1 / span 2}.hd-grade-linha>.hd-c-sel{grid-row:1 / span 2}.hd-grade-linha>.hd-c-chamado{grid-row:1 / span 2}}@media (max-width: 900px){.hd-grade-cab{display:none}.hd-grade-linha{grid-template-columns:28px minmax(0,1fr);row-gap:8px}.hd-grade-linha>*{grid-column:2!important;grid-row:auto!important}.hd-grade-linha>.hd-c-sel{grid-column:1!important;grid-row:1!important}.hd-c-chamado{flex-direction:row;flex-wrap:wrap;align-items:center}.hd-c-tipo{flex-direction:row;align-items:center;margin:0!important}.hd-c-prazo{flex-direction:row;flex-wrap:wrap;gap:4px 12px}.page-header.hd-hero{padding:18px}.hd-hero-placar>div{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){.hd-hero-placar .is-alerta,.hd-card.is-pulsando .hd-card-ico,.hd-msg-balao{animation:none}}.page-header.os-hero{position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:22px 26px;border:none;border-radius:20px;color:#fff;background:radial-gradient(420px 220px at 95% -40%,rgba(255,255,255,.22),transparent 70%),radial-gradient(520px 280px at -10% 140%,rgba(16,185,129,.5),transparent 65%),linear-gradient(118deg,#0f3d6e,#0e7490 48%,#0d9488);box-shadow:0 20px 44px -30px #0e7490f2}.page-header.os-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.page-header.os-hero h2{color:#fff;font-size:26px;font-weight:700}.page-header.os-hero p{color:#ffffffe0}.os-hero-selo{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e}.os-hero-selo svg{width:13px;height:13px}.page-header.os-hero>.os-hero-direita{flex-direction:column;align-items:flex-end;gap:10px}.os-hero-placar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.os-hero-placar button{min-width:92px;padding:9px 12px;border-radius:14px;text-align:center;cursor:pointer;color:#fff;font:inherit;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s ease,background-color .15s ease}.os-hero-placar button:hover{transform:translateY(-2px);background:#ffffff38}.os-hero-placar strong{display:block;font-family:var(--font-display);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.os-hero-placar span{font-size:11.5px;font-weight:600;color:#ffffffdb}.os-hero-placar .is-atencao{background:#facc153d;border-color:#fef08a99}.os-hero-placar .is-alerta{background:#7f1d1d80;border-color:#fecaca99;animation:hd-pulso 2s ease-in-out infinite}.os-hero-modo{background:#ffffff24!important;border-color:#ffffff47!important}.os-hero-modo button{color:#ffffffd9!important}.os-hero-modo button.is-active{background:#fff!important;color:#0e7490!important}.os-equipe{margin-bottom:16px;padding:14px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border)}.os-equipe-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.os-equipe-titulo{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.os-equipe-titulo svg{width:15px;height:15px;color:#0d9488}.os-equipe-legenda{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--color-muted)}.os-equipe-legenda i{width:8px;height:8px;border-radius:50%;margin-left:6px}.os-equipe-legenda i.is-campo{background:#16a34a}.os-equipe-legenda i.is-caminho{background:#2563eb}.os-equipe-legenda i.is-pausa{background:#d97706}.os-equipe-legenda i.is-livre{background:#94a3b8}.os-equipe-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.os-equipe-vazia{margin:0;font-size:13px;color:var(--color-muted)}.os-tec{--at-h: 215;--est: #94a3b8;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:8px;align-items:center;padding:11px 12px 10px 14px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(120deg,hsl(var(--at-h) 85% 55% / .1),transparent 70%),var(--color-surface);border:1px solid hsl(var(--at-h) 60% 50% / .25);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.os-tec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:hsl(var(--at-h) 72% 50%)}.os-tec:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px hsl(var(--at-h) 60% 35% / .8)}.os-tec.is-on{border-color:hsl(var(--at-h) 70% 45%);box-shadow:0 0 0 3px hsl(var(--at-h) 70% 50% / .2)}.os-tec--campo{--est: #16a34a}.os-tec--caminho{--est: #2563eb}.os-tec--pausa{--est: #d97706}.os-tec-avatar{position:relative;grid-row:span 1;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,hsl(var(--at-h) 72% 52%),hsl(calc(var(--at-h) + 25) 70% 42%));box-shadow:0 8px 16px -10px hsl(var(--at-h) 70% 40%)}.os-tec-avatar svg{width:18px;height:18px}.os-tec-avatar i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:var(--est);box-shadow:0 0 0 2px var(--color-surface)}.os-tec--campo .os-tec-avatar i,.os-tec--caminho .os-tec-avatar i{animation:os-vivo 1.8s ease-in-out infinite}@keyframes os-vivo{50%{box-shadow:0 0 0 2px var(--color-surface),0 0 0 6px color-mix(in srgb,var(--est) 30%,transparent)}}.os-tec-info{display:flex;flex-direction:column;min-width:0}.os-tec-info strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-tec-info small{font-size:12px;line-height:1.35;color:var(--color-text-secondary, var(--color-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-tec--campo .os-tec-info small{color:#15803d}.os-tec--caminho .os-tec-info small{color:#1d4ed8}.os-tec--pausa .os-tec-info small{color:#b45309}.os-tec-os{padding:0 4px;border:none;border-radius:5px;font:inherit;font-weight:800;cursor:pointer;color:inherit;background:hsl(var(--at-h) 80% 55% / .14)}.os-tec-os:hover{background:hsl(var(--at-h) 80% 55% / .28)}.os-tec-contagem{grid-column:1 / -1;display:flex;gap:12px;padding-top:7px;border-top:1px dashed hsl(var(--at-h) 50% 50% / .25);font-size:11.5px;color:var(--color-muted)}.os-tec-contagem b{color:var(--color-text);font-variant-numeric:tabular-nums}.os-tec--sem{--at-h: 220;background:repeating-linear-gradient(135deg,var(--color-surface-muted) 0 8px,var(--color-surface) 8px 16px);border-style:dashed;border-color:var(--color-border-strong);grid-template-columns:auto minmax(0,1fr) auto}.os-tec--sem:before{background:var(--color-border-strong)}.os-tec--sem .os-tec-avatar{background:var(--color-muted)}.os-tec--sem.is-atencao{border-color:var(--color-warning)}.os-tec--sem.is-atencao:before{background:var(--color-warning)}.os-tec--sem.is-atencao .os-tec-avatar{background:var(--color-warning)}.os-tec-num{font-family:var(--font-display);font-size:26px;color:var(--color-text)}.os-sla{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary, var(--color-muted))}.os-sla svg{width:13px;height:13px;flex:none}.os-sla.is-sem{color:var(--color-muted);font-weight:500}.os-sla.is-perto{color:var(--color-warning-text)}.os-sla.is-estourado{color:var(--color-danger-text);font-weight:800}.os-sla.is-ok{color:var(--color-success-text)}.os-ref{display:inline-flex;align-items:center;flex:none;max-width:100%;border-radius:8px;overflow:hidden;font-size:11.5px;font-weight:700;border:1px solid var(--color-border)}.os-ref-tipo{padding:2px 7px;color:var(--color-muted);background:var(--color-surface-muted)}.os-ref-codigo{padding:2px 7px;border:none;font:inherit;font-weight:800;color:var(--color-primary-text);background:var(--color-surface);white-space:nowrap}button.os-ref-codigo{cursor:pointer}button.os-ref-codigo:hover{text-decoration:underline}.os-ref--helpdesk .os-ref-tipo,.os-ref--tarefa .os-ref-tipo{color:#c2410c;background:var(--color-orange-soft, #ffedd5)}.os-ref--orcamento .os-ref-tipo{color:var(--color-violet-text, #6d28d9);background:var(--color-violet-soft, #ede9fe)}.os-finalizada-selo{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 6px 14px -8px #059669e6}.os-finalizada-selo svg{width:14px;height:14px}.os-faturada{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--color-muted);background:var(--color-surface-muted);border:1px solid var(--color-border)}.os-faturada svg{width:12px;height:12px}.os-card{--at-h: 220;position:relative;border-left:none!important;padding-left:16px!important;background:linear-gradient(120deg,hsl(var(--at-h) 85% 55% / .08),transparent 60%),var(--color-surface)}.os-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:hsl(var(--at-h) 72% 50%)}.os-card.is-sem-tecnico{background:var(--color-surface)}.os-card.is-sem-tecnico:before{background:repeating-linear-gradient(180deg,var(--color-border-strong) 0 6px,transparent 6px 11px)}.os-card.is-sla-estourado{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 40%,transparent)}.os-card .hd-kanban-card-topo{gap:6px;flex-wrap:wrap}.os-card-tempos{display:flex;flex-direction:column;gap:3px}.os-card-tecnico{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.os-grade{--os-cols: minmax(130px, .85fr) minmax(170px, 1fr) minmax(170px, 1.25fr) minmax(200px, 1.8fr) minmax(130px, .9fr) minmax(150px, 1fr) auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.os-grade-cab,.os-grade-linha{display:grid;grid-template-columns:var(--os-cols);column-gap:14px;align-items:center}.os-grade-cab{padding:10px 16px 10px 20px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.os-grade-linha{--at-h: 220;position:relative;padding:13px 16px 13px 20px;border-top:1px solid var(--color-divider);cursor:pointer;background:linear-gradient(90deg,hsl(var(--at-h) 85% 55% / .075),transparent 38%);transition:background-color .15s ease,box-shadow .15s ease}.os-grade-cab+.os-grade-linha{border-top:none}.os-grade-linha:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,hsl(var(--at-h) 75% 55%),hsl(var(--at-h) 75% 42%))}.os-grade-linha:hover{background-color:hsl(var(--at-h) 85% 55% / .06);box-shadow:inset 0 0 0 1px hsl(var(--at-h) 70% 50% / .22)}.os-grade-linha:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.os-grade-linha.is-sem-tecnico{background:transparent}.os-grade-linha.is-sem-tecnico:before{background:repeating-linear-gradient(180deg,var(--color-border-strong) 0 6px,transparent 6px 11px)}.os-grade-linha.is-cancelada{opacity:.62}.os-grade-linha>*{min-width:0}.os-c-os{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.os-c-os strong{font-size:14px;font-weight:800;color:var(--color-primary-text);font-variant-numeric:tabular-nums}.os-c-ref{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.os-c-ref small,.os-c-cliente small{font-size:11.5px;color:var(--color-muted)}.os-c-cliente{display:flex;flex-direction:column;gap:3px}.os-c-cliente strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-c-cliente small{display:flex;align-items:flex-start;gap:4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-c-cliente small svg{width:12px;height:12px;vertical-align:-2px}.os-c-servico{display:flex;flex-direction:column;gap:3px;font-size:13px}.os-c-servico>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-c-pausa{font-size:11.5px;font-weight:700;color:var(--color-warning-text)}.os-c-relato{font-size:11.5px;color:var(--color-success-text);font-style:italic;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.os-c-tecnico{display:flex}.os-c-tecnico .hd-atendente{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-c-sla{display:flex;flex-direction:column;gap:3px}.os-c-sla .hd-kanban-card-sla{margin:0}.os-c-acoes{display:flex;align-items:center;justify-content:flex-end;gap:4px;cursor:default;white-space:nowrap}.os-c-acoes .btn svg{width:14px;height:14px}:root[data-theme=dark] .os-grade-linha{background:linear-gradient(90deg,hsl(var(--at-h) 85% 55% / .12),transparent 40%)}:root[data-theme=dark] .os-grade-linha.is-sem-tecnico{background:transparent}:root[data-theme=dark] .os-tec--campo .os-tec-info small{color:#4ade80}:root[data-theme=dark] .os-tec--caminho .os-tec-info small{color:#93c5fd}:root[data-theme=dark] .os-tec--pausa .os-tec-info small{color:#fcd34d}@media (max-width: 1280px){.os-grade{--os-cols: minmax(130px, .9fr) minmax(170px, 1.3fr) minmax(200px, 1.8fr) minmax(130px, .9fr) minmax(150px, 1fr) auto}.os-grade-cab>:nth-child(2){display:none}.os-grade-linha>.os-c-os{grid-column:1;grid-row:1}.os-grade-linha>.os-c-ref{grid-column:1;grid-row:2;margin-top:6px}.os-grade-linha>.os-c-cliente{grid-column:2;grid-row:1 / span 2}.os-grade-linha>.os-c-servico{grid-column:3;grid-row:1 / span 2}.os-grade-linha>.os-c-tecnico{grid-column:4;grid-row:1 / span 2}.os-grade-linha>.os-c-sla{grid-column:5;grid-row:1 / span 2}.os-grade-linha>.os-c-acoes{grid-column:6;grid-row:1 / span 2}}@media (max-width: 900px){.page-header.os-hero{padding:18px}.page-header.os-hero>.os-hero-direita{align-items:stretch;width:100%}.os-hero-placar button{flex:1;min-width:0}.os-grade-cab{display:none}.os-grade-linha{grid-template-columns:minmax(0,1fr);row-gap:8px}.os-grade-linha>*{grid-column:1!important;grid-row:auto!important;margin:0!important}.os-c-os{flex-direction:row;flex-wrap:wrap;align-items:center}.os-c-ref{flex-direction:row;align-items:center;gap:8px}.os-c-acoes{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.os-hero-placar .is-alerta,.os-tec-avatar i{animation:none}}.hd-hero-placar>.hd-hero-verificar{min-width:96px;padding:10px 14px;border-radius:14px;text-align:center;cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg,#16a34ad9,#059669d9);border:1px solid rgba(187,247,208,.7);animation:hd-pulso-verde 2s ease-in-out infinite}.hd-hero-placar>.hd-hero-verificar.is-on{box-shadow:0 0 0 3px #fff9}.hd-hero-verificar strong{display:block;font-family:var(--font-display);font-size:26px;line-height:1.1}.hd-hero-verificar span{font-size:11.5px;font-weight:700}@keyframes hd-pulso-verde{50%{box-shadow:0 0 0 6px #bbf7d040}}.hd-verificar-tag{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:3px 9px;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:#fff;border:none;background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 6px 14px -8px #059669e6;animation:hd-pulso-verde 2s ease-in-out infinite}.hd-verificar-tag svg{width:13px;height:13px}.hd-grade-linha.is-verificar{box-shadow:inset 0 0 0 2px #16a34a73;background-color:#16a34a0d}.hd-os-verificar{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:14px 16px;border-radius:16px;overflow:hidden;color:#fff;background:radial-gradient(300px 160px at 100% 0%,rgba(255,255,255,.22),transparent 70%),linear-gradient(120deg,#15803d,#059669 60%,#0d9488);box-shadow:0 16px 34px -22px #059669f2}.hd-os-verificar.is-verificado{color:var(--color-success-text);background:var(--color-success-soft);border:1px solid var(--color-success-border);box-shadow:none}.hd-os-verificar-ico{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff3}.hd-os-verificar:not(.is-verificado) .hd-os-verificar-ico{animation:hd-pulso-verde 2s ease-in-out infinite}.hd-os-verificar.is-verificado .hd-os-verificar-ico{background:var(--color-success);color:#fff;width:34px;height:34px}.hd-os-verificar-ico svg{width:22px;height:22px}.hd-os-verificar-texto{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}.hd-os-verificar-texto strong{font-size:15px}.hd-os-verificar-texto span{font-size:12.5px;opacity:.92}.hd-os-verificar-relato{margin:6px 0 0;padding:7px 10px;border-radius:10px;font-size:12.5px;font-style:italic;background:#ffffff24;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hd-os-verificar-acoes{display:flex;gap:8px;flex-wrap:wrap}.hd-os-verificar:not(.is-verificado) .btn-ghost{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.35)}.hd-os-verificar:not(.is-verificado) .btn-primary{color:#047857;background:#fff;box-shadow:0 8px 18px -10px #00000080}.hd-os-verificar .btn svg{width:14px;height:14px}.hd-timeline li.hd-evento-os .hd-evento-texto{color:var(--color-success-text);font-weight:700}.atd-pagina{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page-header.atd-hero{position:relative;overflow:hidden;isolation:isolate;align-items:center;gap:14px 22px;margin-bottom:14px;padding:16px 22px;border:none;border-radius:20px;color:#fff;background:radial-gradient(420px 220px at 95% -50%,rgba(255,255,255,.22),transparent 70%),radial-gradient(520px 260px at -10% 150%,rgba(56,189,248,.45),transparent 65%),linear-gradient(118deg,#065f46,#059669 45%,#0d9488);box-shadow:0 18px 40px -30px #059669f2}.page-header.atd-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000)}.page-header.atd-hero>div:first-child{flex:1 1 260px}.page-header.atd-hero h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.01em}.page-header.atd-hero p{color:#ffffffe0}.atd-hero-selo{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e}.atd-hero-selo svg{width:13px;height:13px}.atd-hero-placar{display:flex;gap:8px;flex-wrap:wrap}.atd-hero-placar>*{min-width:92px;padding:8px 12px;border-radius:14px;text-align:center;color:#fff;font:inherit;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.atd-hero-placar>button{cursor:pointer;transition:transform .15s ease,background-color .15s ease}.atd-hero-placar>button:hover{transform:translateY(-2px);background:#ffffff38}.atd-hero-placar strong{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.atd-hero-placar strong svg{width:16px;height:16px;opacity:.85}.atd-hero-placar span{font-size:11.5px;font-weight:600;color:#ffffffe0}.atd-hero-placar .is-atencao{background:#facc1540;border-color:#fef08aa6}.atd-hero-placar .is-alerta{background:#7f1d1d8c;border-color:#fecacaa6;animation:hd-pulso 2s ease-in-out infinite}.page-header.atd-hero .page-header-actions{flex-basis:100%;justify-content:flex-end}.page-header.atd-hero .btn-ghost{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.3)}.page-header.atd-hero .btn-ghost:hover{background:#ffffff38}.page-header.atd-hero .btn-primary{color:#047857;background:#fff;box-shadow:0 8px 18px -10px #00000080}.atd-layout{height:calc(100vh - 252px);min-height:560px;border-radius:20px}.atd-lista-aba{font-size:12.5px;letter-spacing:.01em;padding:12px 2px}.atd-item{padding:12px 12px 11px;transition:background-color .12s ease}.atd-item-nome{font-size:14px;letter-spacing:-.005em}.atd-item-preview{font-size:13px}.atd-item-meta{font-size:11.5px;margin-top:2px}.atd-item.espera-alerta{border-left-color:var(--color-warning)}.atd-item.espera-critico{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 4%,transparent)}.atd-item.espera-atencao{border-left-color:#facc15}.atd-item.is-active{border-left-color:var(--color-primary)}.atd-sem-resposta{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-weight:700;color:var(--color-success-text);background:var(--color-success-soft)}.atd-sem-resposta svg{width:11px!important;height:11px!important}.atd-sem-resposta.is-atencao{color:#854d0e;background:#fef9c3}.atd-sem-resposta.is-alerta{color:var(--color-warning-text);background:var(--color-warning-soft)}.atd-sem-resposta.is-critico{color:#fff;background:var(--color-danger);animation:atd-pisca 1.8s ease-in-out infinite}@keyframes atd-pisca{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 25%,transparent)}}.atd-sem-interacao{color:var(--color-muted);font-style:italic}.atd-espera-resumo{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 11px;border-radius:12px;font-size:12.5px;color:var(--color-success-text);background:var(--color-success-soft);border:1px solid var(--color-success-border)}.atd-espera-resumo svg{width:15px;height:15px;flex:none}.atd-espera-resumo span{flex:1;min-width:0}.atd-espera-resumo b{font-family:var(--font-display);font-size:14px;white-space:nowrap}.atd-espera-resumo.is-atencao{color:#854d0e;background:#fef9c3;border-color:#fde68a}.atd-espera-resumo.is-alerta{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.atd-espera-resumo.is-critico{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.atd-equipe-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 0}.atd-equipe-btn{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.atd-equipe-btn:hover{transform:translateY(-1px);border-color:#f59e0b;box-shadow:0 10px 22px -16px #f59e0be6}.atd-equipe-btn--grupo:hover{border-color:#7c3aed;box-shadow:0 10px 22px -16px #7c3aede6}.atd-equipe-btn-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c)}.atd-equipe-btn--grupo .atd-equipe-btn-ico{background:linear-gradient(135deg,#7c3aed,#db2777)}.atd-equipe-btn-ico svg{width:16px;height:16px}.atd-equipe-btn>span:last-child{display:flex;flex-direction:column;min-width:0}.atd-equipe-btn strong{font-size:12.5px}.atd-equipe-btn small{font-size:11px;color:var(--color-muted)}.atd-avatar--tecnico{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c)}.atd-avatar--grupo{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);border-radius:13px}.atd-avatar--grupo svg{width:19px;height:19px}.atd-grupo-chip-mini{background:#ede9fe!important;color:#6d28d9!important}:root[data-theme=dark] .atd-grupo-chip-mini{background:#7c3aed38!important;color:#c4b5fd!important}.atd-cabecalho{padding:11px 16px}.atd-cabecalho-nome{font-size:15.5px;letter-spacing:-.01em}.atd-cabecalho-sub{font-size:12.5px}.atd-relogio{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--color-muted);background:var(--color-surface-muted);border:1px solid var(--color-border)}.atd-relogio svg{width:13px!important;height:13px!important}.atd-relogio.is-vez.is-ok{color:var(--color-success-text);background:var(--color-success-soft);border-color:var(--color-success-border)}.atd-relogio.is-vez.is-atencao{color:#854d0e;background:#fef9c3;border-color:#fde68a}.atd-relogio.is-vez.is-alerta{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.atd-relogio.is-vez.is-critico{color:#fff;background:var(--color-danger);border-color:var(--color-danger);animation:atd-pisca 1.8s ease-in-out infinite}.atd-btn-chamado{color:#fff;border:none;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 8px 18px -10px #7c3aede6}.atd-btn-chamado:hover{filter:brightness(1.08)}.atd-btn-chamado svg{width:14px!important;height:14px!important}.atd-grupo-membros{display:inline-flex;align-items:center;gap:2px;min-width:0}.atd-grupo-membros i{--at-h: 220;width:20px;height:20px;margin-right:-5px;display:inline-grid;place-items:center;border-radius:50%;font-style:normal;font-size:8.5px;font-weight:800;color:#fff;background:hsl(var(--at-h) 70% 46%);box-shadow:0 0 0 2px var(--color-surface)}.atd-grupo-membros span{margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-thread{gap:5px;padding:18px 22px 12px}.atd-bolha{font-size:14.5px;line-height:1.5;padding:8px 12px 6px}.atd-bolha.do-colega{border-left:3px solid hsl(var(--at-h) 70% 50%)}.atd-bolha-autor--colega{color:hsl(var(--at-h) 65% 38%)!important}:root[data-theme=dark] .atd-bolha-autor--colega{color:hsl(var(--at-h) 80% 72%)!important}.atd-evento-grupo{display:flex;justify-content:center;margin:8px 0}.atd-evento-grupo span{padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:#6d28d9;background:#ede9fe}:root[data-theme=dark] .atd-evento-grupo span{color:#c4b5fd;background:#7c3aed33}.atd-ia-card{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:14px;color:#fff;background:radial-gradient(260px 140px at 100% 0%,rgba(255,255,255,.2),transparent 70%),linear-gradient(120deg,#6d28d9,#2563eb)}.atd-ia-card.is-erro{color:var(--color-warning-text);background:var(--color-warning-soft)}.atd-ia-card-ico{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff3}.atd-ia-card.is-analisando .atd-ia-card-ico{animation:atd-ia-gira 1.6s ease-in-out infinite}@keyframes atd-ia-gira{50%{transform:rotate(12deg) scale(1.08);box-shadow:0 0 0 6px #ffffff26}}.atd-ia-card-ico svg{width:20px;height:20px}.atd-ia-card-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atd-ia-card-texto strong{font-size:14px}.atd-ia-card-texto span{font-size:12.5px;opacity:.92}.atd-ia-card .btn-ghost{color:inherit;background:#ffffff29;border:1px solid rgba(255,255,255,.35)}.atd-ia-card.is-erro .btn-ghost{background:var(--color-surface);border-color:var(--color-warning-border)}.atd-ia-card .btn svg{width:14px;height:14px}.atd-ia-barra{display:block;height:4px;margin-top:6px;border-radius:4px;background:#fff3;overflow:hidden}.atd-ia-barra i{display:block;width:40%;height:100%;border-radius:4px;background:#fff;animation:atd-ia-corre 1.2s ease-in-out infinite}@keyframes atd-ia-corre{0%{transform:translate(-100%)}to{transform:translate(260%)}}.atd-ia-pendencias{margin-bottom:12px;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--color-info-text);background:var(--color-info-soft);border:1px solid var(--color-info-border)}.atd-ia-pendencias ul{margin:4px 0 0;padding-left:18px}.atd-chamado-campos{margin:0;padding:0;border:none;min-width:0;transition:opacity .2s ease}.atd-chamado-campos.is-carregando{opacity:.45}.atd-chamado-linha{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atd-chamado-descricao{font-size:13.5px;line-height:1.55;font-family:inherit}.atd-prioridades{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.atd-prioridade{flex:1;padding:6px 4px;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--color-muted);background:transparent}.atd-prioridade.is-on{color:#fff}.atd-prioridade--baixa.is-on{background:#64748b}.atd-prioridade--normal.is-on{background:#2563eb}.atd-prioridade--alta.is-on{background:#ea580c}.atd-prioridade--urgente.is-on{background:#dc2626}.atd-equipe-busca{display:flex;align-items:center;gap:12px;margin-bottom:10px}.atd-equipe-busca .atd-busca{flex:1}.atd-pessoas{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto;padding:2px}.atd-pessoa{--at-h: 220;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.atd-pessoa:hover{border-color:hsl(var(--at-h) 60% 50%);background:hsl(var(--at-h) 85% 55% / .06);transform:translate(2px)}.atd-pessoa.is-on{border-color:hsl(var(--at-h) 65% 45%);background:hsl(var(--at-h) 85% 55% / .1)}.atd-pessoa-avatar{position:relative;flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,hsl(var(--at-h) 72% 52%),hsl(calc(var(--at-h) + 25) 70% 42%))}.atd-pessoa-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--color-surface)}.atd-pessoa-info{flex:1;min-width:0;display:flex;flex-direction:column}.atd-pessoa-info strong{font-size:13.5px}.atd-pessoa-info small{font-size:11.5px;color:var(--color-muted)}.atd-pessoa-app{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#b45309;background:#fef3c7}.atd-pessoa-app svg{width:13px;height:13px}.atd-pessoa-check{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:2px solid var(--color-border-strong);color:#fff}.atd-pessoa.is-on .atd-pessoa-check{background:hsl(var(--at-h) 65% 45%);border-color:hsl(var(--at-h) 65% 45%)}.atd-pessoa-check svg{width:13px;height:13px}.atd-grupo-escolhidos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;margin:4px 0 10px;padding:8px 10px;border-radius:12px;background:var(--color-surface-muted);border:1px dashed var(--color-border-strong)}.atd-grupo-escolhidos>svg{width:16px;height:16px;color:#7c3aed}.atd-grupo-chip{--at-h: 220;padding:3px 9px;border:none;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#fff;background:hsl(var(--at-h) 65% 46%)}.atd-grupo-chip:hover{filter:brightness(1.1)}@media (max-width: 1199px){.atd-hero-placar{width:100%}.atd-hero-placar>*{flex:1;min-width:0}}@media (max-width: 860px){.atd-layout,.atd-layout.com-painel{height:calc(100vh - 300px);min-height:480px}.atd-chamado-linha{grid-template-columns:1fr}.atd-btn-chamado span{display:none}.page-header.atd-hero{padding:14px;gap:10px}.page-header.atd-hero p,.atd-hero-selo{display:none}.page-header.atd-hero h2{font-size:20px}.atd-hero-placar{gap:6px}.atd-hero-placar>*{padding:6px 4px;border-radius:11px}.atd-hero-placar strong{font-size:17px}.atd-hero-placar strong svg{display:none}.atd-hero-placar span{font-size:10.5px;line-height:1.2;display:block}.page-header.atd-hero .page-header-actions .btn{padding:6px 10px;font-size:12.5px}}@media (prefers-reduced-motion: reduce){.atd-sem-resposta.is-critico,.atd-relogio.is-critico,.atd-ia-card-ico,.atd-ia-barra i,.atd-hero-placar .is-alerta{animation:none}}
