@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--cia-navy: #071C46;--cia-deep: #071B42;--cia-green: #1A7A3A;--cia-green-mid: #22C55E;--cia-green-soft: #DCFCE7;--cia-ice: #FCFCFF;--neutral-900: #0B1220;--neutral-700: rgba(15, 23, 42, .66);--neutral-200: rgba(148, 163, 184, .22);--neutral-100: rgba(255, 255, 255, .94);--bg: var(--cia-ice);--surface: rgba(255, 255, 255, .86);--surface-2: rgba(255, 255, 255, .94);--text: var(--neutral-900);--muted: var(--neutral-700);--border: rgba(7, 27, 66, .12);--ring: rgba(26, 122, 58, .35);--primary: var(--cia-deep);--accent: var(--cia-green);--accent-mid: var(--cia-green-mid);--radius: 24px;--radius-md: 18px;--radius-sm: 14px;--shadow-lg: 0 22px 60px rgba(2, 6, 23, .14);--shadow: 0 18px 40px rgba(2, 6, 23, .1);--shadow-sm: 0 10px 24px rgba(2, 6, 23, .08);--grad-app: radial-gradient(1100px 680px at 18% 0%, rgba(26, 122, 58, .07), rgba(252, 252, 255, 0) 60%), radial-gradient(980px 640px at 92% 8%, rgba(7, 27, 66, .06), rgba(252, 252, 255, 0) 58%), linear-gradient(180deg, rgba(7, 27, 66, .04), rgba(252, 252, 255, 0) 30%), var(--bg);--grad-sidebar: var(--cia-navy);--led-ok: rgba(34, 197, 94, .95);--led-warn: rgba(245, 158, 11, .96);--led-bad: rgba(239, 68, 68, .95);--led-idle: rgba(148, 163, 184, .55)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{font-weight:500}h1,h2,h3{font-weight:700;letter-spacing:-.015em}:root{--spotlight-navy: #071C46;--spotlight-deep: #071B42;--spotlight-teal: var(--cia-green, #1A7A3A);--spotlight-plum: #7D3467;--spotlight-wine: #301127;--spotlight-ice: #FCFCFF;--bg: var(--spotlight-ice);--surface: rgba(255,255,255,.86);--surface-2: rgba(255,255,255,.94);--text: #0B1220;--muted: rgba(15,23,42,.66);--border: rgba(7,27,66,.12);--ring: rgba(26,122,58,.3);--primary: var(--spotlight-deep);--accent: var(--cia-green, #1A7A3A);--radius: 24px;--radius-md: 18px;--radius-sm: 14px;--shadow-lg: 0 22px 60px rgba(2,6,23,.14);--shadow: 0 18px 40px rgba(2,6,23,.1);--shadow-sm: 0 10px 24px rgba(2,6,23,.08);--grad-app: radial-gradient(1100px 680px at 18% 0%, rgba(26,122,58,.08), rgba(252,252,255,0) 60%), radial-gradient(980px 640px at 92% 8%, rgba(7,27,66,.05), rgba(252,252,255,0) 58%), linear-gradient(180deg, rgba(7,27,66,.05), rgba(252,252,255,0) 30%), var(--bg);--grad-sidebar: var(--spotlight-navy)}*{box-sizing:border-box;margin:0;padding:0}.app-shell{min-height:100vh;display:flex;align-items:stretch;justify-content:center;padding:24px;gap:24px}.sidebar{width:240px;background:#0f172a;color:#e5e7eb;border-radius:24px;padding:18px 16px;box-shadow:0 18px 40px #0f172a8c;display:flex;flex-direction:column;gap:16px;position:sticky;top:24px;height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar{padding-bottom:26px!important}.sidebar::-webkit-scrollbar{width:0;height:0}.sidebar-legal{margin-top:auto;padding:14px 12px 10px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;line-height:1.35;color:#ffffffb3;text-align:center}.brand{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:8px}.brand-logo{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#f2c75c,#fbbf24);display:flex;align-items:center;justify-content:center;color:#1f2937;font-weight:800;font-size:18px}.brand-title{font-size:15px;font-weight:700}.brand-sub{font-size:11px;opacity:.7}.nav-section{margin-top:6px;display:flex;flex-direction:column;gap:3px}.status-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:4px}.nav-item{border:none;background:transparent;color:inherit;padding:7px 10px;border-radius:12px;font-size:13px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .15s ease,transform .08s ease,opacity .15s ease}.nav-item span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item span:last-child{width:18px;text-align:right;opacity:.95}.nav-item:hover{background:#94a3b838;transform:translate(2px)}.nav-item-active{background:#111827;color:#f9fafb}.nav-item[disabled]{opacity:.45;cursor:not-allowed;transform:none!important}#navFotos .nav-mini-action{display:none;margin-left:auto;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(26,122,58,.4);background:#1a7a3a1f;color:#e5e7ebeb;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none}#navFotos .nav-mini-action:hover{background:#1a7a3a2e;border-color:#1a7a3a8c}#navFotos.nav-item-active .nav-mini-action{display:inline-flex}#navFotos .nav-mini-ico{font-size:12px;line-height:1}#navFotos .nav-mini-text{font-size:11px}@media(max-width:520px){#navFotos .nav-mini-text{display:none}#navFotos .nav-mini-action{padding:4px 7px}}.mini-pill{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1a,#ffffff0f),#02061757;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 10px;border-radius:14px;font-size:12px;color:#f3f4f6eb;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #0003}.mini-pill .pill-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffffd9,#94a3b88c 55%,#94a3b833);box-shadow:0 0 0 2px #94a3b82e,0 0 14px #94a3b82e}.mini-dot.ok{background:radial-gradient(circle at 30% 30%,#ffffffd9,#22c55ef2 55%,#22c55e59);box-shadow:0 0 0 2px #22c55e2e,0 0 16px #22c55e59}.mini-dot.bad{background:radial-gradient(circle at 30% 30%,#ffffffd9,#ef4444f2 55%,#ef444459);box-shadow:0 0 0 2px #ef444429,0 0 16px #ef44444d}.mini-dot.warn{background:radial-gradient(circle at 30% 30%,#ffffffd9,#f59e0bf5 55%,#f59e0b61);box-shadow:0 0 0 2px #f59e0b2e,0 0 16px #f59e0b4d}.pill-input{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#02061759;color:#e5e7eb;padding:10px;outline:none;font-size:12px}.pill-input::placeholder{color:#e5e7eba6}#contactsInputOuter{display:block;width:calc(100% - 2px);max-width:100%;min-width:0;box-sizing:border-box;margin-top:12px!important;margin-bottom:16px!important;padding:9px 10px!important;border-radius:12px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#e5e7ebeb!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contactsInputOuter::placeholder{color:#e5e7eb9e!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contactsInputOuter:focus{border-color:#1a7a3a73!important;box-shadow:0 0 0 4px #1a7a3a26!important}.app-main{flex:1;display:flex;flex-direction:column;max-width:1320px;min-width:0}.frame-wrap{flex:1;min-height:0;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #0f172a1f;border:1px solid rgba(148,163,184,.18);background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}iframe{width:100%;height:100%;border:0;display:block;background:transparent}.toast{position:fixed;right:18px;bottom:18px;background:#111827;color:#f9fafb;padding:12px 14px;border-radius:14px;box-shadow:0 16px 34px #00000040;font-size:13px;display:none;z-index:9999}.toast.show{display:block;animation:pop .18s ease-out}@keyframes pop{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1100px){.app-shell{flex-direction:column;padding:16px}.sidebar{position:relative;top:auto;height:auto;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.nav-section{flex-direction:row;align-items:center;gap:6px}.nav-label{display:none}.frame-wrap{height:calc(100vh - 160px)}}.sidebar>div:nth-child(2)>.nav-section:nth-of-type(1){display:grid;grid-template-columns:12px 1fr;column-gap:10px;row-gap:6px;align-items:center}.sidebar>div:nth-child(2)>.nav-section:nth-of-type(1)>.nav-label{grid-column:1 / -1}#btnExportAvalFotos,#btnClearAvalFotos{display:none!important}.sidebar>div:nth-child(1)>.nav-section>.nav-item span:last-child{width:18px;text-align:right;flex:0 0 18px}#btnUploadSist{grid-column:2;grid-row:2}#btnUploadBase{grid-column:2;grid-row:3}#btnUploadFotos{grid-column:2;grid-row:4}#btnUploadEfet{grid-column:2;grid-row:5}#btnUploadPesq{grid-column:2;grid-row:6}.sidebar>div:nth-child(2)>.nav-section:nth-of-type(1)>div[style*="flex-direction:column"]{display:contents!important;margin:0!important}#sistStatusOuter{grid-column:1;grid-row:2}#phonesStatusOuter{grid-column:1;grid-row:3}#photosStatusOuter{grid-column:1;grid-row:4}#efetStatusOuter{grid-column:1;grid-row:5}#pesqStatusOuter{grid-column:1;grid-row:6}#sistStatusOuter,#phonesStatusOuter,#photosStatusOuter,#efetStatusOuter,#pesqStatusOuter{display:flex;align-items:center;justify-content:center;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;width:12px;height:100%}#sistStatusOuter span:last-child,#phonesStatusOuter span:last-child,#photosStatusOuter span:last-child,#efetStatusOuter span:last-child,#pesqStatusOuter span:last-child{display:none!important}#sistStatusOuter .mini-dot,#phonesStatusOuter .mini-dot,#photosStatusOuter .mini-dot,#efetStatusOuter .mini-dot,#pesqStatusOuter .mini-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #0f172a8c}#btnUploadSist span:last-child,#btnUploadBase span:last-child,#btnUploadFotos span:last-child,#btnUploadEfet span:last-child,#btnUploadPesq span:last-child{opacity:.75;font-size:12px}#contactsInputOuter{grid-column:1 / -1;grid-row:7;margin-top:10px!important}.sidebar>div:nth-child(2)>.nav-section:nth-of-type(2){display:none!important}@media(max-width:1100px){.sidebar>div:nth-child(2)>.nav-section:nth-of-type(1){display:grid;grid-template-columns:12px 1fr}}.sidebar>div:nth-child(1)>.nav-section>.nav-item{margin-left:22px;width:calc(100% - 22px)}.sidebar>div:nth-child(1)>.nav-section>.nav-item span:last-child{width:18px;min-width:18px;display:flex;align-items:center;justify-content:center}.frame-wrap{position:relative;overflow:hidden;height:auto!important;flex:0 0 auto;min-height:unset}.frame-wrap iframe{position:relative;inset:auto;width:100%;border:0;display:block;opacity:0;pointer-events:none;transition:opacity .15s ease;background:transparent}.frame-wrap iframe:not(.is-active){height:0!important;overflow:hidden!important}.frame-wrap iframe.is-active{opacity:1;pointer-events:auto;overflow:hidden;height:calc(100vh - 48px)}#btnResetAll{grid-column:1 / -1;grid-row:8;margin-top:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}#btnResetAll:hover{background:#ef44442e}#btnResetWorkspaceCloud{margin-top:6px;background:#ef444429;border:1px solid rgba(239,68,68,.28)}#btnResetWorkspaceCloud:hover{background:#ef444438}#btnResetWorkspaceCloud span:last-child{color:#ef4444f2}#btnResetWorkspaceCloud{display:none!important}#btnResetAll span:last-child{color:#ef4444f2}.sidebar{overflow-y:auto}.nav-item{min-height:38px;line-height:1.15}.nav-item>span:first-child{display:flex;align-items:center}.nav-item>span:last-child{width:26px;display:flex;align-items:center;justify-content:center;line-height:1}.nav-section{gap:4px!important}.nav-item{padding:6px 10px!important}.sidebar>div:nth-child(1)>.nav-section>.nav-item{margin-left:0!important;width:100%!important}.sidebar>div:nth-child(2)>.nav-section{display:grid!important;grid-template-columns:14px 1fr;column-gap:10px;row-gap:6px;align-items:center}.sidebar>div:nth-child(2)>.nav-section>.nav-label{grid-column:1 / -1;margin-bottom:2px!important}.sidebar>div:nth-child(2)>.nav-section>.nav-item{grid-column:2;width:auto!important;margin:0!important}.sidebar>div:nth-child(2)>.nav-section>.status-list{display:contents!important;margin:0!important;padding:0!important}#btnUploadSist{grid-row:2}#btnUploadBase{grid-row:3}#btnUploadFotos{grid-row:4}#btnUploadEfet{grid-row:5}#btnUploadPesq{grid-row:6}#btnUploadDataCrit{grid-row:7}#sistStatusOuter{grid-row:2}#phonesStatusOuter{grid-row:3}#photosStatusOuter{grid-row:4}#efetStatusOuter{grid-row:5}#pesqStatusOuter{grid-row:6}#datacritStatusOuter{grid-row:7}#sistStatusOuter,#phonesStatusOuter,#photosStatusOuter,#efetStatusOuter,#pesqStatusOuter,#datacritStatusOuter{grid-column:1;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;width:14px;height:100%}#sistStatusOuter span:last-child,#phonesStatusOuter span:last-child,#photosStatusOuter span:last-child,#efetStatusOuter span:last-child,#pesqStatusOuter span:last-child,#datacritStatusOuter span:last-child{display:none!important}#sistStatusOuter .mini-dot,#phonesStatusOuter .mini-dot,#photosStatusOuter .mini-dot,#efetStatusOuter .mini-dot,#pesqStatusOuter .mini-dot,#datacritStatusOuter .mini-dot{width:10px!important;height:10px!important;border-radius:999px!important;box-shadow:0 0 0 3px #0f172a8c!important}#contactsInputOuter{grid-column:1 / -1;grid-row:8;margin-top:10px!important}#btnResetAll{grid-column:1 / -1;grid-row:9;margin-top:4px!important}@media(max-width:1100px){.sidebar>div:nth-child(2)>.nav-section{grid-template-columns:14px 1fr}}body{font-family:var(--font-sans);background:var(--grad-app);color:var(--text)}.app-shell{gap:24px;padding:24px}.sidebar{background:var(--grad-sidebar);color:#fcfcffeb;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg)}.brand-logo{background:linear-gradient(135deg,#1a7a3a29,#071b421a);border:1px solid rgba(255,255,255,.12)}.brand-title{letter-spacing:.2px}.brand-sub{color:#fcfcffb3}.nav-item{border-radius:14px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.nav-item:hover{background:#ffffff14;box-shadow:0 10px 24px #00000038;transform:translateY(-1px)}.nav-item:focus-visible,.pill-input:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.frame-wrap{border-radius:var(--radius);background:#ffffff9e;border:1px solid rgba(7,27,66,.1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frame-wrap.bootstrap-blocked iframe.is-active{filter:blur(2px);opacity:.28;pointer-events:none}.bootstrap-state{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:28px;background:linear-gradient(180deg,#fcfcffc7,#fcfcffeb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bootstrap-card{width:min(640px,100%);padding:28px 30px;border-radius:24px;border:1px solid rgba(7,27,66,.12);background:#fffffff5;box-shadow:0 24px 60px #071b421f}.bootstrap-info{border-left:6px solid rgba(7,27,66,.78)}.bootstrap-warn{border-left:6px solid rgba(245,158,11,.92)}.bootstrap-danger{border-left:6px solid rgba(239,68,68,.92)}.bootstrap-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#071b4294;margin-bottom:10px}.bootstrap-title{font-size:26px;line-height:1.1;color:#09111df0;margin:0 0 10px}.bootstrap-message,.bootstrap-detail,.bootstrap-hint{font-size:14px;line-height:1.55;color:#0f172ac7;margin:0}.bootstrap-detail,.bootstrap-hint{margin-top:8px;color:#0f172aa3}.pill-input{border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.pill-input::placeholder{color:#fcfcff94}.brand-logout{position:absolute;right:6px;top:6px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fcfcffe0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.brand-logout:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.brand-logout:active{transform:translateY(0) scale(.98)}.brand-logout:focus{outline:none;box-shadow:0 0 0 4px #1a7a3a2e}body.auth-locked{overflow:hidden}body.auth-locked .brand-logout{opacity:0;pointer-events:none}#loginOverlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:28px;background:#fcfcff}body.auth-locked #loginOverlay{display:flex}.login-card{width:min(1040px,calc(100vw - 56px));height:min(620px,calc(100vh - 56px));border-radius:24px;overflow:hidden;border:1px solid rgba(7,27,66,.14);box-shadow:0 24px 70px #071b4224;background:#fff;display:grid;grid-template-columns:420px 1fr}@media(max-width:980px){.login-card{grid-template-columns:1fr;height:auto}.login-right{min-height:320px}}.login-left{padding:28px;display:flex;flex-direction:column;gap:18px;background:radial-gradient(900px 520px at 12% 12%,rgba(26,122,58,.08),transparent 62%),radial-gradient(900px 520px at 85% 25%,rgba(7,27,66,.04),transparent 60%),#fff}.login-brand{display:flex;align-items:center;gap:10px}.login-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--primary, #071C46),rgba(26,122,58,.5));display:flex;align-items:center;justify-content:center;font-weight:800;color:#fcfcfff2;box-shadow:0 10px 24px #071c4659}.login-brand h1{margin:0;font-size:18px;letter-spacing:.2px;color:#09111deb}.login-brand p{margin:2px 0 0;font-size:12.5px;color:#6b7280f2}.login-title{margin:6px 0 0;font-size:20px;line-height:1.25;color:#09111deb}.login-sub{margin:0;font-size:13.5px;line-height:1.45;color:#6b7280f2}.login-form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.login-field label{display:block;font-size:12px;color:#6b7280f2;margin-bottom:6px}.login-field input{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fcfcffeb;color:#09111deb;outline:none;box-shadow:0 2px 10px #00000008;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-field input:focus{border-color:#1a7a3a80;box-shadow:0 0 0 4px #1a7a3a26}.pass-wrap{position:relative}.pass-wrap input{padding-right:78px}.btn-pass-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#ffffffb3;color:#09111dc7;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-pass-toggle:hover{box-shadow:0 6px 18px #0000001a}.login-actions{display:flex;gap:10px;align-items:center;margin-top:6px}#btnLogin{flex:1;height:44px;border-radius:12px;border:1px solid rgba(7,28,70,.18);background:linear-gradient(135deg,#071c46eb,#071c46c7);color:#fcfcfff5;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#btnLogin:hover{transform:translateY(-1px);box-shadow:0 14px 30px #071c463d}#btnLogin:active{transform:translateY(0) scale(.99)}.login-error{min-height:18px;font-size:12px;color:#b91c1ceb}.login-hint{font-size:12px;color:#6b7280f2;line-height:1.4}.login-legal{margin-top:auto;padding-top:12px;border-top:1px solid rgba(7,28,70,.08);font-size:10px;line-height:1.35;color:#6b7280db}.login-right{position:relative;overflow:hidden;background:#071c4659}.login-right img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.login-right:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071c4605,#071c4638)}.login-quote{position:absolute;left:22px;right:22px;bottom:22px;padding:16px 16px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#071c4638;color:#fcfcffeb;box-shadow:0 18px 42px #00000038}.login-quote strong{display:block;font-size:14px;letter-spacing:.15px;margin-bottom:6px}.login-quote span{display:block;font-size:12.5px;opacity:.92;line-height:1.45}.btn-secondary{background:#071b420f;border:1px solid rgba(7,27,66,.18);color:var(--ink, #071B42);border-radius:14px;padding:10px 14px;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.btn-secondary:hover{background:#071b421a;transform:translateY(-1px);box-shadow:0 10px 24px #0000001a}.cloud-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:12px}.cloud-pill button{all:unset;cursor:pointer;padding:4px 8px;border-radius:999px;background:#ffffff1a}.cloud-pill button:hover{background:#ffffff29}#dataManagerScreen{display:none;padding:18px}#dataManagerScreen.is-active{display:block}#adminScreen{display:none;padding:18px}#adminScreen.is-active{display:block}#adminScreen .admin-title{font-size:16px;font-weight:900;letter-spacing:.02em;margin:2px 0 4px}#adminScreen .admin-sub{font-size:12px;color:var(--muted);margin:0 0 14px}#adminScreen .admin-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#ffffffeb;margin:10px 0 14px}#adminScreen .admin-banner b{color:#fff}#adminScreen .admin-kv{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 6px;font-size:12px;color:#e5e7ebeb}#adminScreen .admin-kv .pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(148,163,184,.18)}#adminScreen .admin-kv .pill code{font-family:var(--font-mono);font-size:11px;color:#e5e7ebf2}#adminScreen .admin-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}#adminScreen .admin-card{grid-column:span 12;background:#ffffff0f;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:14px;box-shadow:var(--shadow)}#adminScreen .admin-card.half{grid-column:span 6}#adminScreen .admin-card.third{grid-column:span 4}#adminScreen .admin-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}#adminScreen .admin-in{flex:1;min-width:180px;background:#ffffff0f;border:1px solid rgba(148,163,184,.22);color:#fff;padding:10px;border-radius:12px;outline:none;font-size:12px}#adminScreen .admin-in:focus{border-color:#1a7a3a8c;box-shadow:0 0 0 4px #1a7a3a26}#adminScreen .admin-btn{appearance:none;border:0;cursor:pointer;padding:10px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(148,163,184,.18);color:#fff;font-weight:800;font-size:12px}#adminScreen .admin-btn.primary{background:linear-gradient(135deg,#1a7a3a4d,#38bdf82e);border-color:#1a7a3a59}#adminScreen .admin-btn.danger{background:#ef44441f;border-color:#ef444440}#adminScreen .admin-btn:disabled{opacity:.55;cursor:not-allowed}#adminScreen .admin-hint{font-size:12px;color:var(--muted);margin-top:4px}#adminScreen .admin-out{margin-top:10px;padding:10px;border-radius:12px;background:#02061759;border:1px solid rgba(148,163,184,.16);color:#e5e7ebeb;font-size:12px;max-height:220px;overflow:auto}#adminScreen .admin-out code{font-family:var(--font-mono);font-size:11px}#adminScreen .feat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}#adminScreen .feat-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(148,163,184,.14)}#adminScreen .feat-item label{display:flex;flex-direction:column;gap:2px}#adminScreen .feat-item .k{font-weight:800;font-size:12px;color:#fff}#adminScreen .feat-item .l{font-size:11px;color:var(--muted)}#adminScreen .switch{width:42px;height:24px;border-radius:999px;background:#94a3b833;border:1px solid rgba(148,163,184,.22);position:relative;flex:0 0 auto}#adminScreen .switch input{opacity:0;width:0;height:0}#adminScreen .switch .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#ffffffbf;transition:transform .16s ease}#adminScreen .switch.on{background:#1a7a3a4d;border-color:#1a7a3a66}#adminScreen .switch.on .knob{transform:translate(18px);background:#fffffff2}@media(max-width:980px){#adminScreen .admin-card.half,#adminScreen .admin-card.third{grid-column:span 12}#adminScreen .feat-list{grid-template-columns:1fr}}#dataManagerScreen .data-mgr-title{font-size:16px;font-weight:900;letter-spacing:.02em;margin:2px 0 4px}#dataManagerScreen .data-mgr-sub{font-size:12px;color:var(--muted);margin:0 0 14px}#dataManagerScreen .data-mgr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}#dataManagerScreen .data-mgr-card{grid-column:span 12;background:#ffffff0f;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:14px;box-shadow:var(--shadow)}#dataManagerScreen .data-mgr-card.half{grid-column:span 12}@media(min-width:1000px){#dataManagerScreen .data-mgr-card.half{grid-column:span 6}}#dataManagerScreen .data-mgr-card h3{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0d9}#dataManagerScreen .dm-hint{font-size:12px;color:#e2e8f0c7;margin:-4px 0 12px;line-height:1.35}#dataManagerScreen .uploads{display:flex;flex-direction:column;gap:10px}#dataManagerScreen .status-list{display:flex;flex-direction:column;gap:8px}#dataManagerScreen .nav-item{width:100%}#dataManagerScreen #btnResetWorkspaceCloud{display:flex!important}#dataManagerScreen .data-mgr-card{background:#fff;border:1px solid rgba(7,27,66,.12);box-shadow:0 10px 24px #0000000f}#dataManagerScreen .data-mgr-title{color:var(--ink, #071B42)}#dataManagerScreen .data-mgr-sub{color:#071b42b3}#dataManagerScreen .data-mgr-card h3{color:#071b42b8}#dataManagerScreen .dm-hint{color:#071b429e}#dataManagerScreen .nav-item{background:#fff;border:1px solid rgba(7,27,66,.12);color:var(--ink, #071B42)}#dataManagerScreen .nav-item:hover{background:#071b420a}#dataManagerScreen .mini-pill{background:#fff;border:1px solid rgba(7,27,66,.12);color:var(--ink, #071B42)}#dataManagerScreen .pill-input{background:#fff;border:1px solid rgba(7,27,66,.16);color:var(--ink, #071B42)}#dataManagerScreen .pill-input::placeholder{color:#071b4273}.sidebar #sidebarFilesSection,.sidebar #sidebarActionsSection{display:none!important}#dataManagerScreen .status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}@media(max-width:520px){#dataManagerScreen .status-list{grid-template-columns:1fr}}#navSist span:last-child,#navFotos span:last-child,#navEfet span:last-child,#navPesq span:last-child,#navDataCrit span:last-child{font-size:14px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));color:#94a3b8b3}body:has(#sistStatusOuter .mini-dot.ok) #navSist span:last-child{color:#22c55efa;text-shadow:0 0 12px rgba(34,197,94,.55)}body:has(#sistStatusOuter .mini-dot.warn) #navSist span:last-child{color:#f59e0bfa;text-shadow:0 0 12px rgba(245,158,11,.5)}body:has(#sistStatusOuter .mini-dot.bad) #navSist span:last-child{color:#ef4444fa;text-shadow:0 0 12px rgba(239,68,68,.45)}body:has(#photosStatusOuter .mini-dot.ok) #navFotos span:last-child{color:#22c55efa;text-shadow:0 0 12px rgba(34,197,94,.55)}body:has(#photosStatusOuter .mini-dot.warn) #navFotos span:last-child{color:#f59e0bfa;text-shadow:0 0 12px rgba(245,158,11,.5)}body:has(#photosStatusOuter .mini-dot.bad) #navFotos span:last-child{color:#ef4444fa;text-shadow:0 0 12px rgba(239,68,68,.45)}body:has(#efetStatusOuter .mini-dot.ok) #navEfet span:last-child{color:#22c55efa;text-shadow:0 0 12px rgba(34,197,94,.55)}body:has(#efetStatusOuter .mini-dot.warn) #navEfet span:last-child{color:#f59e0bfa;text-shadow:0 0 12px rgba(245,158,11,.5)}body:has(#efetStatusOuter .mini-dot.bad) #navEfet span:last-child{color:#ef4444fa;text-shadow:0 0 12px rgba(239,68,68,.45)}body:has(#pesqStatusOuter .mini-dot.ok) #navPesq span:last-child{color:#22c55efa;text-shadow:0 0 12px rgba(34,197,94,.55)}body:has(#pesqStatusOuter .mini-dot.warn) #navPesq span:last-child{color:#f59e0bfa;text-shadow:0 0 12px rgba(245,158,11,.5)}body:has(#pesqStatusOuter .mini-dot.bad) #navPesq span:last-child{color:#ef4444fa;text-shadow:0 0 12px rgba(239,68,68,.45)}body:has(#datacritStatusOuter .mini-dot.ok) #navDataCrit span:last-child{color:#22c55efa;text-shadow:0 0 12px rgba(34,197,94,.55)}body:has(#datacritStatusOuter .mini-dot.warn) #navDataCrit span:last-child{color:#f59e0bfa;text-shadow:0 0 12px rgba(245,158,11,.5)}body:has(#datacritStatusOuter .mini-dot.bad) #navDataCrit span:last-child{color:#ef4444fa;text-shadow:0 0 12px rgba(239,68,68,.45)}
