.dashboard[data-v-87f3106d]{padding:1rem}.metrics[data-v-87f3106d]{display:flex;gap:1rem;margin-bottom:2rem}.metric[data-v-87f3106d]{display:flex;align-items:center;gap:.5rem;background:#f4f4f4;padding:1rem;border-radius:.5rem}.metric h3[data-v-87f3106d]{margin:0;font-size:1rem}.metric p[data-v-87f3106d]{margin:0;font-size:1.5rem;font-weight:700}.icon[data-v-87f3106d]{width:32px;height:32px}.charts[data-v-87f3106d]{display:flex;gap:2rem}.chart[data-v-87f3106d]{flex:1;height:300px}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji span{display:inline-block}.emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.emoji-type-image{background-size:6100%}.emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.emoji-mart-anchor:hover,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-search{margin-top:6px;padding:0 6px}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search-results{height:250px;overflow-y:scroll}.emoji-mart-category{position:relative}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{opacity:1}.emoji-mart-category-label{position:sticky;top:0}.emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart .vue-recycle-scroller{position:relative}.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.emoji-mart-search .hidden{display:none;visibility:hidden}.chat-area[data-v-ff851859]{display:flex;flex-direction:column;height:100vh;background:#eae6df url(/img/bg.png) repeat;overflow:hidden;position:relative}.chat-header[data-v-ff851859]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #ddd;background:#f7f7f7;height:60px;max-height:60px}.back-btn[data-v-ff851859]{border:none;background:transparent;font-size:20px;cursor:pointer}.chat-avatar[data-v-ff851859]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.chat-title[data-v-ff851859]{font-weight:500;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-header-actions[data-v-ff851859]{display:flex;gap:16px;font-size:1.4rem;color:#8696a0}.chat-messages[data-v-ff851859]{flex:1;padding:24px 16px 92px;overflow-y:auto;scroll-behavior:smooth}.message-wrapper[data-v-ff851859]{display:flex;margin-bottom:12px;width:100%}.message-wrapper.sent[data-v-ff851859]{justify-content:flex-end;padding-right:8px}.message-wrapper.received[data-v-ff851859]{justify-content:flex-start;padding-left:8px}.message-content[data-v-ff851859]{position:relative;max-width:100%}.message-box[data-v-ff851859]{padding:8px 12px;border-radius:10px;min-width:140px;font-size:.95rem;box-shadow:0 2px 4px #0000001a;position:relative;word-break:break-word;white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;max-width:65%}.message-box.is-long[data-v-ff851859]{max-width:65%}.message-wrapper.sent .message-box[data-v-ff851859]{background:#d1f9d2;margin-left:auto}.message-wrapper.received .message-box[data-v-ff851859]{background:#fff;margin-right:auto}.msg-text[data-v-ff851859]{margin-bottom:4px;display:block}.msg-time[data-v-ff851859]{font-size:11px;color:#666;position:absolute;bottom:4px;right:8px}.msg-menu-btn[data-v-ff851859]{position:absolute;top:-10px;right:1px;cursor:pointer;font-size:25px;color:#666;opacity:0;transition:opacity .2s;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.message-box:hover .msg-menu-btn[data-v-ff851859]{opacity:1}.msg-options[data-v-ff851859]{position:absolute;top:0;left:100%;margin-left:0;background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000040;z-index:3000;width:180px;padding:4px 0}.msg-options[data-v-ff851859]:before{content:"";position:absolute;top:12px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;filter:drop-shadow(-1px 0 1px rgba(0,0,0,.15))}.msg-options ul[data-v-ff851859]{list-style:none;margin:0;padding:0}.msg-options li[data-v-ff851859]{padding:6px 10px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;line-height:1.2}.msg-options li[data-v-ff851859]:hover{background:#f5f5f5;border-radius:6px}.message-wrapper.sent .msg-options[data-v-ff851859]{left:auto;right:100%;margin-right:0}.message-wrapper.sent .msg-options[data-v-ff851859]:before{left:auto;right:-8px;border-right:none;border-left:8px solid #fff;filter:drop-shadow(1px 0 1px rgba(0,0,0,.15))}.emoji-picker[data-v-ff851859]{position:absolute;top:100%;left:100%;margin-left:8px;background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000040;padding:8px;display:flex;gap:6px;font-size:20px;z-index:4000}.emoji-picker span[data-v-ff851859]{cursor:pointer;transition:transform .1s}.emoji-picker span[data-v-ff851859]:hover{transform:scale(1.2)}.chat-input-area[data-v-ff851859]{position:fixed;bottom:0;left:0;right:0;z-index:1000;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #ddd;background:#f7f7f7}.chat-input-area input[data-v-ff851859]{flex:1;padding:10px 12px;border-radius:20px;border:1px solid #ccc;outline:none;box-sizing:border-box;height:44px}.icon-btn[data-v-ff851859]{background:transparent;border:none;font-size:1.2rem;color:#8696a0;cursor:pointer;min-width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.send-btn[data-v-ff851859]{margin-left:4px;padding:0 16px;border:none;border-radius:20px;background:#00a884;color:#fff;min-width:44px;height:44px;cursor:pointer;font-size:1.2rem}.send-btn[data-v-ff851859]:disabled{background:#ccc;cursor:not-allowed}.composer-emoji-picker[data-v-ff851859]{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 10px 30px #00000014;padding:6px;z-index:4000;max-width:min(96vw,420px)}@media (max-width: 768px),(orientation: portrait){.message-box[data-v-ff851859],.message-box.is-long[data-v-ff851859]{max-width:90%}.chat-messages[data-v-ff851859]{padding-bottom:70px}.msg-menu-btn[data-v-ff851859]{opacity:1;font-size:24px;top:-10px;right:8px}.chat-input-area[data-v-ff851859]{position:fixed;bottom:0;left:0;right:0}.chat-input-area input[data-v-ff851859],.icon-btn[data-v-ff851859],.send-btn[data-v-ff851859]{height:44px}}@media (min-width: 769px) and (orientation: landscape){.chat-input-area[data-v-ff851859]{position:absolute;bottom:0;left:0;right:0}.message-box.is-long[data-v-ff851859]{max-width:50%}}.conversation-list[data-v-71b98f5d]{display:flex;flex-direction:column;height:100%;border-right:1px solid #ddd;background:#f5f6f6}.list-header[data-v-71b98f5d]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}.title[data-v-71b98f5d]{font-size:1rem;margin:0}.settings-btn[data-v-71b98f5d]{background:transparent;border:none;cursor:pointer;font-size:1.2rem}.contacts[data-v-71b98f5d]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.contacts li[data-v-71b98f5d]{display:flex;align-items:center;padding:10px;gap:10px;cursor:pointer}.contacts li.active[data-v-71b98f5d]{background:#e0e0e0}.avatar[data-v-71b98f5d]{width:40px;height:40px;border-radius:50%;object-fit:cover}.name[data-v-71b98f5d]{flex:1}.atendimentos[data-v-64a22172]{display:flex;height:100%;position:relative}.chat-wrapper[data-v-64a22172]{flex:1}@media (max-width: 768px){.atendimentos[data-v-64a22172]{display:block}}.empresas-view[data-v-f95a5448]{padding:1rem;display:flex;flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto}.view-header[data-v-f95a5448]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.view-header h1[data-v-f95a5448]{margin:0}.subtitle[data-v-f95a5448]{margin:.25rem 0 0;color:#6b7280;font-size:.95rem}.feedback[data-v-f95a5448]{margin:0;font-size:.95rem}.feedback.error[data-v-f95a5448]{color:#b91c1c}.feedback.info[data-v-f95a5448]{color:#2563eb}.table-wrapper[data-v-f95a5448]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}table[data-v-f95a5448]{width:100%;border-collapse:collapse;min-width:640px}thead[data-v-f95a5448]{background:#f9fafb}th[data-v-f95a5448],td[data-v-f95a5448]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;color:#111827}tbody tr[data-v-f95a5448]:hover{background:#f3f4f6}.actions[data-v-f95a5448]{display:flex;gap:.5rem}.actions-col[data-v-f95a5448]{width:150px}button[data-v-f95a5448]{border:none;border-radius:.375rem;padding:.5rem .9rem;font-weight:600;cursor:pointer;background:#e5e7eb;color:#111827;transition:background .2s ease,color .2s ease,opacity .2s ease}button[data-v-f95a5448]:hover:not(:disabled){background:#d1d5db}button[data-v-f95a5448]:disabled{opacity:.6;cursor:not-allowed}button.primary[data-v-f95a5448]{background:#2563eb;color:#fff}button.primary[data-v-f95a5448]:hover:not(:disabled){background:#1d4ed8}button.danger[data-v-f95a5448]{background:#dc2626;color:#fff}button.danger[data-v-f95a5448]:hover:not(:disabled){background:#b91c1c}button.ghost[data-v-f95a5448]{background:transparent;color:#374151;border:1px solid #d1d5db}button.ghost[data-v-f95a5448]:hover:not(:disabled){background:#f3f4f6}.empty-state[data-v-f95a5448]{font-style:italic;color:#6b7280}.form-card[data-v-f95a5448]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 30px #0f172a14}.form-card h2[data-v-f95a5448]{margin:0 0 1rem;font-size:1.25rem}.field[data-v-f95a5448]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field-group[data-v-f95a5448]{display:flex;gap:1rem;flex-wrap:wrap}.field-group .field[data-v-f95a5448]{flex:1;min-width:200px;margin-bottom:0}label[data-v-f95a5448]{font-weight:600;color:#111827}input[data-v-f95a5448],textarea[data-v-f95a5448]{border:1px solid #d1d5db;border-radius:.5rem;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}input[data-v-f95a5448]:focus,textarea[data-v-f95a5448]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}textarea[data-v-f95a5448]{resize:vertical}.form-actions[data-v-f95a5448]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media (max-width: 768px){.view-header[data-v-f95a5448]{flex-direction:column;align-items:stretch}table[data-v-f95a5448]{min-width:unset}.actions[data-v-f95a5448]{flex-direction:column}.actions button[data-v-f95a5448]{width:100%}.form-actions[data-v-f95a5448]{flex-direction:column-reverse;align-items:stretch}}ul[data-v-c9c9c767]{list-style:none;padding:0}li[data-v-c9c9c767]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.status[data-v-c9c9c767]{text-transform:capitalize}.status.online[data-v-c9c9c767]{color:green}.status.offline[data-v-c9c9c767]{color:red}.status.desconhecido[data-v-c9c9c767]{color:gray}.feedback[data-v-c9c9c767]{margin-left:.5rem}.servidores-view[data-v-4e769f99]{padding:1rem;display:flex;flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto}.view-header[data-v-4e769f99]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.view-header h1[data-v-4e769f99]{margin:0}.subtitle[data-v-4e769f99]{margin:.25rem 0 0;color:#6b7280;font-size:.95rem}.feedback[data-v-4e769f99]{margin:0;font-size:.95rem}.feedback.error[data-v-4e769f99]{color:#b91c1c}.feedback.info[data-v-4e769f99]{color:#2563eb}.table-wrapper[data-v-4e769f99]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}table[data-v-4e769f99]{width:100%;border-collapse:collapse;min-width:680px}thead[data-v-4e769f99]{background:#f9fafb}th[data-v-4e769f99],td[data-v-4e769f99]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;color:#111827;vertical-align:top}tbody tr[data-v-4e769f99]:hover{background:#f3f4f6}.actions[data-v-4e769f99]{display:flex;gap:.5rem}.actions-col[data-v-4e769f99]{width:220px}button[data-v-4e769f99]{border:none;border-radius:.375rem;padding:.5rem .9rem;font-weight:600;cursor:pointer;background:#e5e7eb;color:#111827;transition:background .2s ease,color .2s ease,opacity .2s ease}button[data-v-4e769f99]:hover:not(:disabled){background:#d1d5db}button[data-v-4e769f99]:disabled{opacity:.6;cursor:not-allowed}button.primary[data-v-4e769f99]{background:#2563eb;color:#fff}button.primary[data-v-4e769f99]:hover:not(:disabled){background:#1d4ed8}button.secondary[data-v-4e769f99]{background:#0ea5e9;color:#fff}button.secondary[data-v-4e769f99]:hover:not(:disabled){background:#0284c7}button.danger[data-v-4e769f99]{background:#dc2626;color:#fff}button.danger[data-v-4e769f99]:hover:not(:disabled){background:#b91c1c}button.ghost[data-v-4e769f99]{background:transparent;color:#374151;border:1px solid #d1d5db}button.ghost[data-v-4e769f99]:hover:not(:disabled){background:#f3f4f6}.empty-state[data-v-4e769f99]{font-style:italic;color:#6b7280}.form-card[data-v-4e769f99]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 30px #0f172a14}.form-card h2[data-v-4e769f99]{margin:0 0 1rem;font-size:1.25rem}.field[data-v-4e769f99]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field-group[data-v-4e769f99]{display:flex;gap:1rem;flex-wrap:wrap}.field-group .field[data-v-4e769f99]{flex:1;min-width:200px;margin-bottom:0}label[data-v-4e769f99]{font-weight:600;color:#111827}input[data-v-4e769f99],textarea[data-v-4e769f99]{border:1px solid #d1d5db;border-radius:.5rem;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}input[data-v-4e769f99]:focus,textarea[data-v-4e769f99]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}textarea[data-v-4e769f99]{resize:vertical}.form-actions[data-v-4e769f99]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.status-cell[data-v-4e769f99]{display:flex;flex-direction:column;gap:.35rem}.status-badge[data-v-4e769f99]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:capitalize;background:#e5e7eb;color:#374151}.status-badge.online[data-v-4e769f99]{background:#dcfce7;color:#047857}.status-badge.offline[data-v-4e769f99]{background:#fee2e2;color:#b91c1c}.status-badge.desconhecido[data-v-4e769f99]{background:#e5e7eb;color:#374151}.status-feedback[data-v-4e769f99]{color:#6b7280;font-size:.85rem}@media (max-width: 768px){.view-header[data-v-4e769f99]{flex-direction:column;align-items:stretch}table[data-v-4e769f99]{min-width:unset}.actions[data-v-4e769f99]{flex-direction:column}.actions button[data-v-4e769f99]{width:100%}.form-actions[data-v-4e769f99]{flex-direction:column-reverse;align-items:stretch}}.login-root[data-v-56d3b056]{height:100vh;background:linear-gradient(120deg,#111b21,#005c4b);display:flex;justify-content:center;align-items:center;padding:20px;transition:background .3s,color .3s}.login-card[data-v-56d3b056]{background:#fff;padding:36px 32px 32px;border-radius:18px;box-shadow:0 4px 28px #0002;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;transition:background .3s,color .3s}.login-logo[data-v-56d3b056]{width:160px;max-height:160px;margin-bottom:18px;object-fit:contain}.login-title[data-v-56d3b056]{font-size:1.5rem;color:#111b21;margin-bottom:20px;text-align:center}.theme-options[data-v-56d3b056]{position:absolute;top:12px;right:12px;display:flex;gap:6px}.theme-btn[data-v-56d3b056]{background:#eee;border:1px solid #ccc;border-radius:6px;padding:4px 8px;font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s}.theme-btn[data-v-56d3b056]:hover{background:#ddd}.theme-btn.active[data-v-56d3b056]{background:#00a884;border-color:#008f73;color:#fff}.login-field[data-v-56d3b056]{width:100%;margin-bottom:14px}.login-field label[data-v-56d3b056]{display:block;color:#111b21;margin-bottom:5px;font-size:.95em}.login-field input[data-v-56d3b056]{width:100%;padding:10px 13px;border:1px solid #d1d7db;border-radius:8px;font-size:1rem;background:#f6f7f9;transition:border-color .2s,background .3s,color .3s}.login-field input[data-v-56d3b056]:focus{border-color:#00a884;outline:none;background:#fff}.login-btn[data-v-56d3b056]{width:100%;background:#00a884;color:#fff;border:none;border-radius:8px;padding:11px 0;font-size:1.05rem;font-weight:500;cursor:pointer;margin-top:6px;transition:background .14s}.login-btn[data-v-56d3b056]:hover:not(:disabled){background:#008f73}.login-btn[data-v-56d3b056]:disabled{background:#bbb;cursor:not-allowed}.login-error[data-v-56d3b056]{color:#c10015;margin-top:12px;font-size:.95em;text-align:center}@media (max-width: 480px){.login-card[data-v-56d3b056]{padding:24px 20px;border-radius:14px;max-width:100%}.login-logo[data-v-56d3b056]{width:120px;max-height:120px;margin-bottom:12px}.login-title[data-v-56d3b056]{font-size:1.3rem;margin-bottom:16px}.login-field input[data-v-56d3b056]{padding:9px 11px;font-size:.95rem}.login-btn[data-v-56d3b056]{font-size:1rem;padding:10px 0}}.theme-light .login-card[data-v-56d3b056]{background:#fff;color:#111b21}.theme-light .login-title[data-v-56d3b056],.theme-light .login-field label[data-v-56d3b056]{color:#111b21}.theme-light .login-field input[data-v-56d3b056]{background:#f6f7f9;border:1px solid #d1d7db;color:#111b21}.theme-dark .login-card[data-v-56d3b056]{background:#1e1e1e;color:#f2f2f2}.theme-dark .login-title[data-v-56d3b056],.theme-dark .login-field label[data-v-56d3b056]{color:#f2f2f2}.theme-dark .login-field input[data-v-56d3b056]{background:#2a2a2a;border:1px solid #444;color:#f2f2f2}.theme-dark .login-field input[data-v-56d3b056]:focus{background:#1e1e1e;border-color:#00a884}.theme-dark .login-error[data-v-56d3b056]{color:#ff5c5c}@media (prefers-color-scheme: dark){.theme-auto .login-card[data-v-56d3b056]{background:#1e1e1e;color:#f2f2f2}.theme-auto .login-title[data-v-56d3b056],.theme-auto .login-field label[data-v-56d3b056]{color:#f2f2f2}.theme-auto .login-field input[data-v-56d3b056]{background:#2a2a2a;border:1px solid #444;color:#f2f2f2}.theme-auto .login-field input[data-v-56d3b056]:focus{background:#1e1e1e;border-color:#00a884}.theme-auto .login-error[data-v-56d3b056]{color:#ff5c5c}}.main-sidebar[data-v-3a6c6d04]{width:250px;box-sizing:border-box;background:#f8f9fa;border-right:1px solid #ddd;padding:1rem;transition:transform .3s ease,width .3s ease,padding .3s ease,background .3s ease;font-family:Roboto,sans-serif;position:relative;z-index:0}.main-sidebar.fechado[data-v-3a6c6d04]:not(.overlay){width:0;padding:0;border-right:none;overflow:hidden}.main-sidebar.overlay[data-v-3a6c6d04]{position:fixed;width:100vw;height:100vh;left:0;top:0;overflow-y:auto;z-index:1000;background:#0009;color:#fff;padding:2rem;transform:translate(-100%)}.main-sidebar.overlay.aberto[data-v-3a6c6d04]{transform:translate(0)}.main-sidebar.overlay.fechado[data-v-3a6c6d04]{transform:translate(-100%)}@media (max-width: 768px){.menu[data-v-3a6c6d04]{display:flex;flex-direction:column;height:100%;gap:1.5rem}.menu>li[data-v-3a6c6d04]{flex:1}.menu-item[data-v-3a6c6d04],.submenu-item[data-v-3a6c6d04]{padding:1.5rem 0;font-size:1.5rem}.menu-item .icon[data-v-3a6c6d04]{width:32px;height:32px}.submenu-item .icon[data-v-3a6c6d04]{width:24px;height:24px}}.menu[data-v-3a6c6d04],.submenu[data-v-3a6c6d04]{list-style:none;margin:0;padding:0}.sidebar-header[data-v-3a6c6d04]{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.sidebar-header button[data-v-3a6c6d04]{background:none;border:none;cursor:pointer}.sidebar-header .icon[data-v-3a6c6d04]{width:24px;height:24px}.menu-item[data-v-3a6c6d04],.submenu-item[data-v-3a6c6d04]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;cursor:pointer;text-decoration:none;color:inherit;background:none;border:none}.menu-item[data-v-3a6c6d04]{font-size:1rem}.menu-item .icon[data-v-3a6c6d04]{width:24px;height:24px}.submenu-item[data-v-3a6c6d04]{font-size:.875rem}.submenu-item .icon[data-v-3a6c6d04]{width:16px;height:16px}.submenu[data-v-3a6c6d04]{padding-left:1rem}.layout[data-v-4aff835e]{display:flex;position:relative;z-index:1}.sidebar[data-v-4aff835e]{flex-shrink:0}.sidebar.overlay[data-v-4aff835e]{flex-basis:0}.content[data-v-4aff835e]{flex:1;padding:1rem}.slide-left-enter-active[data-v-4aff835e],.slide-left-leave-active[data-v-4aff835e]{transition:transform .3s ease}.slide-left-enter-from[data-v-4aff835e],.slide-left-leave-to[data-v-4aff835e]{transform:translate(100%)}.mobile-header[data-v-4aff835e]{display:flex;gap:.5rem;margin-bottom:1rem}.mobile-header button[data-v-4aff835e]{background:none;border:none;cursor:pointer}.mobile-header .icon[data-v-4aff835e]{width:24px;height:24px}.toggle-sidebar-btn[data-v-4aff835e]{position:fixed;top:1rem;left:0;z-index:1000;background:#fff;border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;padding:.25rem;cursor:pointer}.toggle-sidebar-btn .icon[data-v-4aff835e]{width:24px;height:24px}@media (max-width: 768px){.content[data-v-4aff835e]{display:flex;flex-direction:column;width:100vw;height:100vh;padding:0}.mobile-header[data-v-4aff835e]{flex-shrink:0;margin:0}.view-content[data-v-4aff835e]{flex:1;overflow:auto}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f0f2f5;color:#111b21;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:#006d5b;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}.hidden{display:none!important}body:before{content:"";position:fixed;bottom:1rem;right:1rem;width:200px;height:auto;background:url(/img/logo_branco.png) no-repeat center;background-size:contain;pointer-events:none;z-index:9999;opacity:.2}@media (max-width: 768px){html,body{overflow-y:auto;overflow-x:hidden}}
