@charset "UTF-8";.logs-page{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.log-filter-button{position:absolute;top:12px;right:24px;width:34px;height:34px;border-radius:50%;background:var(--sidebar-hover);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:.15s;z-index:1000}.log-filter-button:hover{background:var(--sidebar-active-bg)}.log-filter-trash{position:absolute;top:12px;right:68px;width:34px;height:34px;border-radius:50%;background:var(--sidebar-hover);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:.15s;z-index:1000}.log-filter-trash:hover{background:var(--sidebar-active-bg)}.log-filter-panel{position:absolute;top:12px;right:12px;width:260px;padding:14px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 24px #00000038;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.log-filter-panel .panel-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--color-border);margin-bottom:6px;color:var(--color-text)}.log-filter-panel .panel-header .close-btn{cursor:pointer;padding:3px;border-radius:6px;color:var(--color-text-muted);transition:.14s}.log-filter-panel .panel-header .close-btn:hover{background:var(--sidebar-hover);color:var(--color-text)}.log-filter-panel label{font-size:12px;color:var(--color-text-muted);margin-top:4px}.log-filter-panel select,.log-filter-panel input{width:100%;padding:8px;background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border);color:var(--color-text);font-size:13px;transition:.14s}.log-filter-panel select:focus,.log-filter-panel input:focus{border-color:var(--sidebar-active-border);background:var(--sidebar-hover)}.log-filter-panel select option{background:var(--color-bg);color:var(--color-text)}.reset-btn{margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--sidebar-hover);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:.15s;text-align:center}.reset-btn:hover{background:var(--sidebar-active-bg);color:var(--color-text)}.divider{border:none;border-top:1px solid var(--color-border);margin:6px 0;opacity:.5}.terminal{flex:1;height:100%;overflow-y:scroll;padding:12px;font-family:monospace;background:var(--color-bg);color:var(--color-text);scrollbar-gutter:stable}.terminal::-webkit-scrollbar{width:10px}.terminal::-webkit-scrollbar-track{background:var(--color-bg-alt)}.terminal::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}.terminal::-webkit-scrollbar-thumb:hover{background:var(--sidebar-active-border)}.terminal .log-row{display:flex;gap:12px;border-radius:12px;padding:var(--log-density);padding-left:calc(var(--log-density) + 4px);border-bottom:1px dotted var(--color-border);transition:background .15s ease}.terminal .log-row.has-meta{cursor:pointer}.terminal .log-row.has-meta:hover{background:var(--sidebar-hover)}.terminal .log-row.has-meta:hover .log-expand{opacity:1}.terminal .log-row.open{background:var(--sidebar-active-bg)}.terminal .log-time{color:var(--color-text-time);width:170px;font-weight:1000}.terminal .log-level{width:70px;font-weight:600;text-transform:uppercase}.terminal .log-msg{flex:1;display:flex;align-items:center;gap:8px;color:var(--color-text-msg)}.terminal .log-msg>*:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal .log-expand{margin-left:auto;display:flex;align-items:center;opacity:.4;transition:opacity .15s ease}.terminal .debug{color:var(--color-debug)}.terminal .info{color:var(--color-info)}.terminal .warn{color:var(--color-warn)}.terminal .error{color:var(--color-error)}.terminal .log-block{width:95%;padding:calc(var(--log-density) / 2) 0}.terminal .log-meta-header{margin-top:6px;padding:6px 10px;font-size:13px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;gap:14px}.terminal .http-method{font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:6px;flex:0 0 auto}.terminal .http-method.get{color:var(--http-get)}.terminal .http-method.post{color:var(--http-post)}.terminal .http-method.put{color:var(--http-put)}.terminal .http-method.delete{color:var(--http-delete)}.terminal .http-url{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.terminal .http-status{display:flex;align-items:center;gap:4px;flex:1 1 auto}.terminal .http-status.ok{color:var(--color-success)}.terminal .http-status.warn{color:var(--color-warn)}.terminal .http-status.error{color:var(--color-error)}.terminal .http-time{flex:1 1 auto;display:flex;align-items:center;gap:4px}.terminal .http-time.good{color:var(--color-success)}.terminal .http-time.warn{color:var(--color-warn)}.terminal .http-time.bad{color:var(--color-error)}.terminal .http-ip{flex:1 1 auto;display:flex;align-items:center;gap:4px;opacity:.85}.terminal .log-meta{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;margin-top:4px;overflow-x:auto;font-size:12px;white-space:pre-wrap}.log-meta mark{background:var(--color-warn);color:#000;padding:0 2px;border-radius:3px}.json-nav{position:sticky;top:0;z-index:10;background:var(--color-bg);padding:6px 10px 8px;margin-bottom:8px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px;font-size:13px}.json-nav button{padding:4px 8px;background:var(--sidebar-hover);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-text);transition:.12s;white-space:nowrap}.json-nav button:hover{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border)}.sidebar{width:240px;height:100vh;display:flex;flex-direction:column;background:var(--sidebar-bg);color:var(--color-text);border-right:1px solid var(--color-border);font-family:Inter,sans-serif}.sidebar .sidebar-header{height:60px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 18px;font-size:15px;font-weight:600;color:var(--color-text);letter-spacing:.4px}.sidebar .sidebar-content{flex:1;padding-top:8px;display:flex;flex-direction:column;gap:4px}.sidebar .sidebar-content .sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 18px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:14px;transition:.16s ease}.sidebar .sidebar-content .sidebar-item svg{stroke-width:1.75}.sidebar .sidebar-content .sidebar-item:hover{background:var(--sidebar-hover);color:var(--color-text)}.sidebar .sidebar-content .sidebar-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-border);border-right:3px solid var(--sidebar-active-border)}.sidebar .sidebar-footer{height:42px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;color:var(--color-text-muted)}.sidebar .sidebar-footer .theme-toggle{width:30px;height:30px;border:1px solid var(--color-border);background:var(--sidebar-hover);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.sidebar .sidebar-footer .theme-toggle svg{stroke-width:1.75;color:var(--color-text-muted)}.sidebar .sidebar-footer .theme-toggle:hover{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border)}.sidebar .sidebar-footer .theme-toggle:hover svg{color:var(--sidebar-active-border)}.pendentes-page{padding:20px;height:100%;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;position:relative;opacity:0;animation:fadeInPage .35s ease forwards}@keyframes fadeInPage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pendentes-page h2{margin-bottom:14px;font-size:18px;font-weight:600}.pendentes-page .top-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pendentes-page .top-bar .refresh-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--sidebar-hover);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);transition:.15s}.pendentes-page .top-bar .refresh-btn:hover{background:var(--sidebar-active-bg)}.pendentes-page .top-bar .last-update{font-size:13px;color:var(--color-text-muted);margin-left:auto}.pendentes-page .top-bar .filter-btn{width:34px;height:34px;border-radius:50%;background:var(--sidebar-hover);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.pendentes-page .top-bar .filter-btn:hover{background:var(--sidebar-active-bg)}.pendentes-page .filter-panel{position:absolute;top:54px;right:12px;width:240px;padding:14px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 24px #00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;animation:fadeInFilter .25s ease forwards}@keyframes fadeInFilter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pendentes-page .filter-panel .panel-header{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--color-border);font-weight:600}.pendentes-page .filter-panel .panel-header .close-btn{cursor:pointer}.pendentes-page .filter-panel input,.pendentes-page .filter-panel select{padding:8px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);transition:.14s;font-size:14px;appearance:none}.pendentes-page .filter-panel input:focus,.pendentes-page .filter-panel select:focus{border-color:var(--sidebar-active-border);background:var(--sidebar-hover)}.pendentes-page .filter-panel select,.pendentes-page .filter-panel input{width:100%;padding:8px;background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border);color:var(--color-text);font-size:13px;transition:.14s}.pendentes-page .filter-panel select:focus,.pendentes-page .filter-panel input:focus{border-color:var(--sidebar-active-border);background:var(--sidebar-hover)}.pendentes-page .filter-panel select option{background:var(--color-bg);color:var(--color-text)}.pendentes-page .filter-panel .pending-fields-box{margin-top:4px;padding:10px;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px;animation:fadeInBox .25s ease forwards}@keyframes fadeInBox{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pendentes-page .filter-panel .pending-fields-box .box-title{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--color-text);opacity:.9}.pendentes-page .filter-panel .pending-fields-box .pending-option{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:2px 0;color:var(--color-text)}.pendentes-page .filter-panel .pending-fields-box .pending-option input[type=checkbox]{width:15px;height:15px;cursor:pointer;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg-alt);appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;display:flex;align-items:center;justify-content:center;transition:.15s ease}.pendentes-page .filter-panel .pending-fields-box .pending-option input[type=checkbox]:hover{border-color:var(--sidebar-active-border)}.pendentes-page .filter-panel .pending-fields-box .pending-option input[type=checkbox]:checked{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);box-shadow:0 0 0 3px var(--sidebar-hover)}.pendentes-page .filter-panel .pending-fields-box .pending-option span{-webkit-user-select:none;user-select:none;transition:.12s}.pendentes-page .filter-panel .pending-fields-box .pending-option:hover span{opacity:.85}.pendentes-page .filter-panel .pending-fields-box .empty-pending{font-size:12px;color:var(--color-text-muted);padding-top:4px;text-align:center}.pendentes-page .pendentes-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.pendentes-page .loading-message{text-align:center;padding:32px 0;color:var(--color-text-muted);font-size:14px;opacity:0;animation:fadeInLoading .25s ease forwards}@keyframes fadeInLoading{to{opacity:1}}.pendentes-page .pendente-card{background:var(--color-bg-alt);border:1px solid var(--color-border);padding:12px;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;font-size:14px;opacity:0;transform:translateY(6px);animation:cardEnter .35s ease forwards}@keyframes cardEnter{to{opacity:1;transform:translateY(0)}}.pendentes-page .pendente-card.highlight{border-color:var(--color-text-muted);background:var(--color-surface-alt);transition:.2s ease}.pendentes-page .field{display:flex;gap:6px}.pendentes-page .field span{color:var(--color-text-muted)}.pendentes-page .missing strong{color:var(--color-error);font-weight:600}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--log-density: 8px;--color-bg: #f7f7f8;--color-bg-alt: #ffffff;--color-surface: #ffffff;--color-surface-alt: #f2f2f3;--color-text: #222;--color-text-muted: #6f6f6f;--color-text-time: #423f3f;--color-text-msg: #1d1a1a;--color-border: #e1e1e1;--sidebar-bg: #fafafa;--sidebar-hover: #e5e5e5;--sidebar-active-bg: #dddddd;--sidebar-active-border: #00b47d;--color-info: #4da9ff;--color-warn: #ffcc00;--color-error: #ff5e5e;--color-success: #00c46b;--color-debug: #bdbdbd;--color-neutral-0: #ffffff;--color-neutral-100: #f2f2f2;--color-neutral-200: #e5e5e5;--color-neutral-300: #cfcfcf;--color-neutral-400: #9f9f9f;--color-neutral-500: #6f6f6f;--color-neutral-600: #444444;--color-neutral-700: #2a2a2a;--color-neutral-800: #1a1a1a;--color-neutral-900: #111111;--http-get: #00c46b;--http-post: #ffcc00;--http-put: #ee0f0f;--http-delete: #ff5e5e;--primary: #00b47d;--primary-hover: #009c6b;--primary-active: #007f56;--secondary: #4da9ff;--secondary-hover: #358de0;--secondary-active: #1f6fbf;--json-key: var(--color-info);--json-string: var(--color-success);--json-number: #ffae00;--json-boolean: var(--color-warn);--json-null: var(--color-error)}.dark{--color-bg: #111;--color-bg-alt: #1b1b1b;--color-surface: #1b1b1b;--color-surface-alt: #242424;--color-text: #e5e5e5;--color-text-muted: #8c8c8c;--color-text-time: #a1a0a0;--color-text-msg: #d8cbcb;--color-border: #242424;--sidebar-bg: #111;--sidebar-hover: #1b1b1b;--sidebar-active-bg: #242424;--sidebar-active-border: #00ffa3;--color-info: #4da9ff;--color-warn: #ffd85e;--color-error: #ff6b6b;--color-success: #00ffb0;--color-debug: #7d7d7d;--http-get: #00ffb0;--http-post: #ffd85e;--http-put: #ff6b6b;--http-delete: #ff4a4a;--primary: #00ffa3;--primary-hover: #00d88b;--primary-active: #00b177;--secondary: #4da9ff;--secondary-hover: #358de0;--secondary-active: #1f6fbf}html,body,#root{width:100%;height:100%;background:var(--color-bg);min-height:100vh;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;background:var(--color-bg);color:var(--color-text);line-height:1.4}a{text-decoration:none;color:inherit}input,button,textarea,select{font:inherit;outline:none;border:none;background:none}button{cursor:pointer}html{scroll-behavior:smooth}
