@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;600&display=swap";@keyframes notifSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes panicPulse{0%,to{border-color:#ef444444;background:#ef44440c}50%{border-color:#ef444499;background:#ef444422}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.8}50%{opacity:1}}:root{--bg: #070b16;--panel: #0d1628;--card: #111d34;--border: #233754;--text: #e3e8f0;--muted: #92a0b5;--blue: #2c7dff;--accent: var(--blue);--accent-soft: color-mix(in srgb, var(--blue) 14%, transparent);--accent-border: color-mix(in srgb, var(--blue) 42%, var(--border));--accent-text: color-mix(in srgb, var(--blue) 68%, var(--text));--green: #18c287;--yellow: #f5b335;--red: #ef5350;--input-bg: color-mix(in srgb, var(--panel) 82%, var(--bg));--input-border: #2a3e5c;--surface-muted: color-mix(in srgb, var(--card) 74%, var(--panel));--surface-soft: color-mix(in srgb, var(--panel) 82%, var(--bg))}:root[data-theme=light]{--bg: #eef4ff;--panel: #f8fbff;--card: #ffffff;--border: #cedaf0;--text: #16263a;--muted: #5d6d82;--green: #0ea86f;--yellow: #cf8a12;--red: #d14343;--input-bg: #ffffff;--input-border: #b7c8e3;--surface-muted: #f6f9ff;--surface-soft: #f1f6ff}:root[data-theme=medium]{--bg: #0b1220;--panel: #111c31;--card: #162440;--border: #2b4364;--text: #deebfb;--muted: #8ea2bd;--green: #17b883;--yellow: #e7a428;--red: #de5b58}:root[data-theme=dark]{--bg: #070b16;--panel: #0d1628;--card: #111d34;--border: #233754;--text: #e3e8f0;--muted: #92a0b5;--green: #18c287;--yellow: #f5b335;--red: #ef5350}:root[data-accent=azul]{--blue: #2c7dff}:root[data-accent=padrao]{--blue: #2c7dff}:root[data-accent=verde]{--blue: #14b8a6}:root[data-accent=laranja]{--blue: #f97316}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:radial-gradient(1000px 600px at 10% -5%,#1d3a6f22 0%,transparent 60%),radial-gradient(700px 500px at 95% 5%,#4f205822 0%,transparent 60%),var(--bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.app-shell{min-height:100vh;height:100dvh;display:flex;align-items:stretch;overflow:hidden;background:transparent}.leftbar{width:260px;flex:0 0 260px;height:100dvh;max-height:100dvh;position:sticky;top:0;align-self:flex-start;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem;display:flex;flex-direction:column;gap:.8rem;overflow:hidden}.leftbar-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem;position:relative;z-index:2;background:color-mix(in srgb,var(--panel) 95%,transparent);padding-bottom:.2rem;flex-shrink:0}.leftbar-footer{flex-shrink:0;margin-top:.15rem;padding-top:.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.72rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftnav-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem}.leftnav-scroll::-webkit-scrollbar{width:9px}.leftnav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border) 85%,transparent)}.leftnav-scroll::-webkit-scrollbar-track{background:transparent}.leftbar-toggle{border:1px solid #345277;border-radius:.65rem;background:var(--card);color:var(--text);min-width:2rem;min-height:2rem;display:inline-grid;place-items:center;cursor:pointer}.leftbar-toggle:hover{filter:brightness(1.08)}.brand{display:flex;align-items:center;gap:.7rem;min-width:0}.brand-icon{width:2.1rem;height:2.1rem;border-radius:.5rem;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),#8457f8)}.brand-title{font-size:.95rem;font-weight:800}.brand-sub{font-size:.68rem;color:var(--muted)}.leftnav{display:grid;gap:.35rem;align-content:start}.nav-link{display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.52rem .62rem;border-radius:.55rem;border:1px solid transparent;background:transparent;color:var(--muted);text-decoration:none;font:inherit;font-size:.82rem;min-width:0}.nav-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.nav-icon svg{display:block}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link.active{border-color:transparent;color:var(--accent-text);background:var(--accent-soft)}.nav-tree{display:grid;gap:.32rem}.nav-tree-toggle{width:100%;text-align:left;cursor:pointer;border-color:transparent;box-shadow:none}.nav-tree-toggle.active{border-color:transparent}.nav-tree-arrow{justify-self:end;transition:transform .16s ease}.nav-tree-toggle.is-open .nav-tree-arrow{transform:rotate(90deg)}.nav-tree-children{display:grid;gap:.3rem;margin-left:.95rem;padding-left:.6rem;border-left:1px dashed color-mix(in srgb,var(--border) 78%,transparent)}.nav-sub-link{font-size:.79rem;background:color-mix(in srgb,var(--card) 36%,transparent)}.app-main{min-width:0;flex:1 1 auto;width:100%;height:100dvh;max-height:100dvh;min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.content-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-company{min-width:0;margin-right:auto;display:grid;gap:.08rem}.topbar-company-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.topbar-company-name{font-size:.92rem;font-weight:700;color:var(--text);max-width:min(52vw,560px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-toggle,.sidebar-backdrop{display:none}.userbox{position:relative;display:flex;align-items:center;gap:.6rem;margin-left:auto}.userbox-account,.bell-wrap{position:relative}.bell-btn{position:relative;border:1px solid #345277;border-radius:.65rem;background:var(--card);color:var(--text);width:2.35rem;height:2.1rem;display:inline-grid;place-items:center;cursor:pointer}.bell-btn:hover{filter:brightness(1.08)}.bell-btn.is-open{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.account-trigger{position:relative;width:min(360px,44vw);min-width:210px;display:flex;align-items:center;gap:.52rem;border:1px solid #345277;border-radius:.72rem;background:var(--card);color:var(--text);padding:.42rem .62rem;cursor:pointer}.account-trigger:hover{filter:brightness(1.08)}.account-trigger.is-open{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.account-trigger-icon{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--blue) 18%,var(--card))}.account-trigger-copy{min-width:0;flex:1 1 auto;display:grid;gap:.02rem;text-align:left}.account-trigger-arrow{color:var(--muted);font-size:.82rem}.bell-count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.05rem;height:1.05rem;border-radius:999px;background:var(--red);color:#fff;display:inline-grid;place-items:center;font-size:.64rem;font-weight:800;padding:0 .25rem;border:1px solid #ffffff1f}.bell-popover,.account-menu{position:absolute;top:calc(100% + .45rem);right:0;width:min(420px,calc(100vw - 1.2rem));background:linear-gradient(180deg,var(--card) 0%,var(--panel) 100%);border:1px solid var(--border);border-radius:.8rem;padding:.7rem;z-index:35;box-shadow:0 12px 30px #02061055;display:grid;gap:.65rem}.account-menu-header{display:grid;gap:.06rem;padding:.25rem .1rem}.account-menu-name{font-size:.9rem;font-weight:700}.account-menu-role{font-size:.74rem;color:var(--muted)}.account-menu-company{font-size:.78rem;color:color-mix(in srgb,var(--blue) 70%,var(--text))}.account-menu-section{display:grid;gap:.35rem}.account-menu-title{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.account-menu-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.account-select{width:100%;min-width:0;max-width:none}.bell-row{width:100%;border:1px solid #2a3e5c;border-radius:.62rem;background:color-mix(in srgb,var(--panel) 80%,var(--bg));color:var(--text);padding:.45rem .55rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;cursor:pointer;margin-bottom:.4rem}.bell-row:hover{border-color:var(--accent-border)}.bell-divider{height:1px;margin:.55rem 0;background:color-mix(in srgb,var(--border) 78%,transparent)}.bell-subtitle{font-size:.76rem;color:var(--muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.bell-list{display:grid;gap:.38rem;max-height:220px;overflow-y:auto}.bell-item{display:grid;gap:.2rem;padding:.45rem .52rem;border:1px solid #22364f;border-radius:.6rem;background:color-mix(in srgb,var(--card) 65%,var(--panel))}.bell-item strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.bell-item span{font-size:.8rem;color:var(--text)}.remote-popover{left:0;right:auto;width:min(420px,92vw);gap:.4rem;max-height:min(78vh,640px);grid-template-rows:auto auto minmax(0,1fr)}.remote-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.remote-body{min-height:0;overflow-y:auto}.remote-list{display:grid}.remote-row{display:grid;gap:.18rem;padding:.4rem .15rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.remote-row:first-child{border-top:none;padding-top:.15rem}.remote-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.remote-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:.2rem}.remote-btn-abrir{min-width:5.2rem;text-align:center}.remote-row-actions .remote-btn-mais{min-width:1.9rem;text-align:center;font-size:.95rem;line-height:1;padding:.3rem .4rem}.remote-row-more{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.15rem 0 .1rem}.remote-hold{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem;margin-top:.1rem;padding:.26rem .4rem;border-radius:.5rem;border-left:3px solid var(--hold-tone, var(--border));background:color-mix(in srgb,var(--hold-tone, var(--border)) 14%,transparent)}.remote-hold-aberta{--hold-tone: var(--yellow)}.remote-hold-fechada,.remote-hold-vencido{--hold-tone: var(--red)}.remote-hold .remote-btn-normal{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 26%,transparent)}.remote-prazo{display:grid;gap:.3rem;margin:.15rem 0 .05rem;padding:.4rem .45rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-muted)}.remote-prazo-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text)}.remote-prazo-chips,.remote-prazo-livre{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.remote-prazo-sem{justify-self:start;text-align:left}.remote-prazo .remote-time{width:auto;min-width:6.6rem;flex:0 0 auto;padding:.3rem .45rem;font-size:.78rem;border-radius:.5rem;color-scheme:dark}:root[data-theme=light] .remote-prazo .remote-time{color-scheme:light}:root[data-theme=light] .remote-popover .ui-btn-ghost{background:transparent}:root[data-theme=light] .remote-popover .ui-btn-outline.ui-btn-gray,:root[data-theme=light] .remote-popover .ui-btn-ghost.ui-btn-gray{color:#334155}:root[data-theme=light] .remote-popover .ui-btn-outline.ui-btn-gray{border-color:#94a3b8}:root[data-theme=light] .remote-popover .ui-btn-outline.ui-btn-blue,:root[data-theme=light] .remote-popover .ui-btn-ghost.ui-btn-blue{color:color-mix(in srgb,var(--blue) 72%,#0f172a)}:root[data-theme=light] .remote-popover .ui-btn-outline.ui-btn-green,:root[data-theme=light] .remote-popover .ui-btn-ghost.ui-btn-green{color:color-mix(in srgb,var(--green) 62%,#0f172a)}:root[data-theme=light] .remote-popover .ui-btn-outline.ui-btn-yellow,:root[data-theme=light] .remote-popover .ui-btn-ghost.ui-btn-yellow{color:color-mix(in srgb,var(--yellow) 58%,#0f172a)}:root[data-theme=light] .remote-popover .ui-btn-outline.ui-btn-red,:root[data-theme=light] .remote-popover .ui-btn-ghost.ui-btn-red{color:color-mix(in srgb,var(--red) 66%,#0f172a)}.remote-row-main{min-width:0;display:grid;gap:.08rem}.remote-row-name{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-row-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.remote-row-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--muted)}.remote-empty{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted)}.company-switcher{min-width:160px;max-width:240px;border:1px solid #345277;border-radius:.65rem;background:var(--card);color:var(--text);padding:.42rem .55rem}.theme-switcher{min-width:120px;max-width:220px}.user-profile-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #345277;border-radius:.65rem;padding:.44rem .62rem;color:var(--text);background:var(--card);font-size:.82rem;white-space:nowrap;text-decoration:none}.user-profile-link.active{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.user-name{font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-content{padding:1rem;width:100%;max-width:none;margin:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.main-content::-webkit-scrollbar{width:11px;height:11px}.main-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:7px;border:2px solid transparent;background-clip:padding-box}.main-content::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.main-content::-webkit-scrollbar-track{background:transparent}.app-shell.sidebar-collapsed .leftbar{width:86px;flex:0 0 86px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-link .ui-badge{display:none}.app-shell.sidebar-collapsed .nav-link{grid-template-columns:1fr;justify-items:center;padding:.56rem .3rem;min-height:2.6rem}.page-grid{display:grid;gap:1rem}.page-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.page-subtitle{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.grid-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.metric-card,.card{background:linear-gradient(180deg,var(--card) 0%,var(--panel) 100%);border:1px solid var(--border);border-radius:.9rem;padding:.95rem}.metric-label{color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.metric-value{margin-top:.35rem;font-size:1.25rem;font-weight:700;font-family:IBM Plex Mono,monospace}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}@media(max-width:640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.btn{border:none;border-radius:.7rem;padding:.62rem .95rem;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn:disabled{cursor:not-allowed;opacity:.6;filter:none}.btn-outline{background:transparent;border:1px solid #345277;color:var(--text)}.input,.textarea,.select{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.7rem;color:var(--text);padding:.62rem .75rem}.input:focus,.textarea:focus,.select:focus{outline:2px solid #2c7dff66;border-color:#2c7dff88}.input[type=date],.input[type=time],.input[type=datetime-local],.input[type=month],.input[type=week]{color-scheme:dark}:root[data-theme=light] .input[type=date],:root[data-theme=light] .input[type=time],:root[data-theme=light] .input[type=datetime-local],:root[data-theme=light] .input[type=month],:root[data-theme=light] .input[type=week]{color-scheme:light}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator,.input[type=month]::-webkit-calendar-picker-indicator,.input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{outline-color:color-mix(in srgb,var(--red) 45%,transparent);border-color:var(--red)}.label{display:block;margin-bottom:.35rem;font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.two-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.list{display:grid;gap:.55rem}.list-item{border:1px solid var(--border);border-radius:.7rem;padding:.75rem;background:var(--surface-muted)}.helper-text{font-size:.78rem;color:var(--muted);margin-top:-.15rem}.tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--border));color:color-mix(in srgb,var(--blue) 72%,var(--text));background:color-mix(in srgb,var(--blue) 14%,var(--card));border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.status-dot{width:.58rem;height:.58rem;border-radius:50%}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:780px}.table th,.table td{text-align:left;padding:.6rem;border-bottom:1px solid #21344e;font-size:.85rem}.table th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.chamada-colunas{display:grid;gap:.9rem;min-width:0}.chamada-colunas[data-com-cameras=sim]{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start}@media(max-width:1000px){.chamada-colunas[data-com-cameras=sim]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.chamada-ampliar{display:none}table.table-cards{min-width:0;display:block}table.table-cards thead{display:none}table.table-cards tbody{display:block}table.table-cards tr{display:block;background:var(--card);border:1px solid var(--border);border-radius:.8rem;padding:.35rem .75rem;margin-bottom:.6rem}table.table-cards td{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.34rem 0;border:none;text-align:right}table.table-cards td+td{border-top:1px dashed var(--border)}table.table-cards td:before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap}table.table-cards td[data-label=""]{justify-content:flex-start;text-align:left;border-top:none}table.table-cards td[data-label=""]:before{display:none}table.table-cards td[colspan]{display:block;text-align:center;border-top:none}table.table-cards td[colspan]:before{display:none}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.simcel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#020713a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.simcel-panel{background:var(--panel);border:1px solid var(--border);border-radius:1rem;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;max-width:96vw;max-height:95vh}.simcel-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.simcel-title{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.simcel-sizes{display:flex;gap:.3rem;margin-left:auto;flex-wrap:wrap}.simcel-size{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer}.simcel-size:hover{border-color:var(--muted)}.simcel-size.is-on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.simcel-dim{opacity:.6;font-weight:500}.simcel-reload,.simcel-close{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:.6rem;width:2.1rem;height:2.1rem;cursor:pointer;font-size:1rem;line-height:1}.simcel-reload:hover,.simcel-close:hover{border-color:var(--muted)}.simcel-stage{overflow:auto;display:flex;justify-content:center}.simcel-phone{position:relative;flex:none;max-width:100%;background:#05070c;border:9px solid #10151f;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #00000080}.simcel-foot{font-size:.75rem;color:var(--muted);text-align:center;max-width:60ch;margin:0 auto}.login-layout{width:min(1040px,100%);display:grid;grid-template-columns:minmax(320px,420px) minmax(300px,440px);justify-content:center;justify-items:center;align-items:start;gap:1rem}.login-layout--so{grid-template-columns:minmax(320px,420px)}.login-card{width:100%;max-width:420px;background:linear-gradient(160deg,#12203a,#0c172a);border:1px solid #2c4263;border-radius:1rem;padding:1.2rem}.login-history-card{width:100%;background:linear-gradient(160deg,#12203a,#0c172a);border:1px solid #2c4263;border-radius:1rem;padding:1rem}.login-card .page-title,.login-history-card .page-title{color:#eaf1fb;-webkit-text-fill-color:#eaf1fb}.login-history-list{margin-top:.7rem;display:grid;gap:.55rem;max-height:420px;overflow-y:auto}.login-history-item{width:100%;display:grid;gap:.12rem;text-align:left;border:1px solid #2a3d5b;border-radius:.68rem;background:color-mix(in srgb,var(--panel) 82%,var(--bg));color:var(--text);padding:.58rem .66rem;cursor:pointer}.login-history-item:hover{border-color:var(--accent-border);background:var(--accent-soft)}.login-history-item span{font-size:.84rem;color:var(--text)}.login-history-item small{font-size:.73rem;color:var(--muted)}.toast-stack{position:fixed;top:.9rem;right:.9rem;display:grid;gap:.55rem;width:min(360px,calc(100vw - 1.8rem));z-index:10050;pointer-events:none}.toast{pointer-events:auto;border-radius:.75rem;border:1px solid var(--input-border);background:linear-gradient(180deg,var(--card) 0%,var(--panel) 100%);color:var(--text);padding:.7rem .8rem;font-size:.86rem;box-shadow:0 8px 26px #050a153f;animation:notifSlide .22s ease-out;cursor:pointer}.toast-success{border-color:#1fb88766}.toast-warning{border-color:#f5b33566}.toast-error{border-color:#ef535066}.toast-info{border-color:#2c7dff66}:root[data-theme=light] .toast-success{border-color:#0ea86f66;color:#125b42}:root[data-theme=light] .toast-warning{border-color:#cf8a1266;color:#6a430a}:root[data-theme=light] .toast-error{border-color:#d1434366;color:#6f1f1f}:root[data-theme=light] .toast-info{border-color:#2c7dff66;color:#1e4f96}.ui-card{animation:fadeIn .24s ease-out}.ui-card-elevated{box-shadow:0 12px 30px #03091452}.ui-btn{border:1px solid transparent;border-radius:.72rem;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease,opacity .18s ease}.ui-btn:hover{filter:brightness(1.08)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.58;cursor:not-allowed;filter:none;transform:none}.ui-btn-xs{font-size:.74rem;padding:.36rem .58rem}.ui-btn-sm{font-size:.8rem;padding:.48rem .7rem}.ui-btn-md{font-size:.86rem;padding:.62rem .95rem}.ui-btn-lg{font-size:.92rem;padding:.76rem 1.12rem}.ui-btn-solid.ui-btn-blue{background:var(--blue);color:#fff}.ui-btn-solid.ui-btn-green{background:var(--green);color:#fff}.ui-btn-solid.ui-btn-yellow{background:var(--yellow);color:#fff}.ui-btn-solid.ui-btn-red{background:var(--red);color:#fff}.ui-btn-solid.ui-btn-purple{background:#8b5cf6;color:#fff}.ui-btn-solid.ui-btn-gray{background:#64748b;color:#fff}.ui-btn-outline{background:transparent}.ui-btn-outline.ui-btn-blue{border-color:#2c7dff77;color:#b8d1ff}.ui-btn-outline.ui-btn-green{border-color:#18c28788;color:#9ef5d6}.ui-btn-outline.ui-btn-yellow{border-color:#f5b33588;color:#ffd48d}.ui-btn-outline.ui-btn-red{border-color:#ef535088;color:#ffb2b1}.ui-btn-outline.ui-btn-purple{border-color:#8b5cf688;color:#ceb7ff}.ui-btn-outline.ui-btn-gray{border-color:#64748b88;color:#d6dee9}:root[data-theme=light] .ui-btn-outline.ui-btn-blue,:root[data-theme=light] .ui-btn-ghost.ui-btn-blue{color:color-mix(in srgb,var(--blue) 78%,#0b1220);border-color:color-mix(in srgb,var(--blue) 45%,var(--border))}:root[data-theme=light] .ui-btn-outline.ui-btn-green,:root[data-theme=light] .ui-btn-ghost.ui-btn-green{color:color-mix(in srgb,var(--green) 72%,#0b1220);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}:root[data-theme=light] .ui-btn-outline.ui-btn-yellow,:root[data-theme=light] .ui-btn-ghost.ui-btn-yellow{color:color-mix(in srgb,var(--yellow) 62%,#0b1220);border-color:color-mix(in srgb,var(--yellow) 50%,var(--border))}:root[data-theme=light] .ui-btn-outline.ui-btn-red,:root[data-theme=light] .ui-btn-ghost.ui-btn-red{color:color-mix(in srgb,var(--red) 78%,#0b1220);border-color:color-mix(in srgb,var(--red) 48%,var(--border))}:root[data-theme=light] .ui-btn-outline.ui-btn-purple,:root[data-theme=light] .ui-btn-ghost.ui-btn-purple{color:#6d28d9;border-color:#8b5cf655}:root[data-theme=light] .ui-btn-outline.ui-btn-gray,:root[data-theme=light] .ui-btn-ghost.ui-btn-gray{color:var(--text);border-color:var(--border)}.ui-btn-ghost{background:#0d1a2f66}:root[data-theme=light] .ui-btn-ghost{background:var(--surface-muted)}:root[data-theme=light] .ui-btn-ghost:hover{background:color-mix(in srgb,var(--blue) 8%,var(--surface-muted))}.ui-btn-ghost.ui-btn-blue{color:#b8d1ff}.ui-btn-ghost.ui-btn-green{color:#a9ecd6}.ui-btn-ghost.ui-btn-yellow{color:#ffd48d}.ui-btn-ghost.ui-btn-red{color:#ffb2b1}.ui-btn-ghost.ui-btn-purple{color:#ceb7ff}.ui-btn-ghost.ui-btn-gray{color:#d6dee9}.ui-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:.02em}.ui-badge-sm{font-size:.67rem;padding:.12rem .4rem}.ui-badge-md{font-size:.72rem;padding:.18rem .5rem}.ui-badge-blue{color:var(--accent-text);border-color:color-mix(in srgb,var(--blue) 40%,var(--border));background:color-mix(in srgb,var(--blue) 15%,transparent)}.ui-badge-green{color:#a2f4d8;border-color:#18c28766;background:#18c2871e}.ui-badge-yellow{color:#ffd48d;border-color:#f5b33566;background:#f5b3351e}.ui-badge-red{color:#ffb7b7;border-color:#ef535066;background:#ef53501e}.ui-badge-purple{color:#d2c1ff;border-color:#8b5cf666;background:#8b5cf61f}.ui-badge-gray{color:var(--muted);border-color:var(--border);background:var(--surface-muted)}:root[data-theme=light] .ui-badge-green{color:#0f7a54;background:#18c28724;border-color:#18c28766}:root[data-theme=light] .ui-badge-yellow{color:#8a5a00;background:#f5b33528;border-color:#f5b33577}:root[data-theme=light] .ui-badge-red{color:#b42318;background:#ef535022;border-color:#ef535077}:root[data-theme=light] .ui-badge-purple{color:#6d28d9;background:#8b5cf620;border-color:#8b5cf666}.ui-dot{display:inline-block;border-radius:50%}.ui-dot-sm{width:.45rem;height:.45rem}.ui-dot-md{width:.6rem;height:.6rem}.ui-dot-lg{width:.8rem;height:.8rem}.ui-dot-blue{background:var(--blue)}.ui-dot-green{background:var(--green)}.ui-dot-yellow{background:var(--yellow)}.ui-dot-red{background:var(--red)}.ui-dot-orange{background:var(--orange)}.ui-dot-purple{background:#8b5cf6}.ui-dot-gray{background:#64748b}.ui-dot-pulse{box-shadow:0 0 0 0 currentColor;animation:glowPulse 1.1s ease-in-out infinite}.ui-mono{font-family:IBM Plex Mono,monospace}.ui-mono-xs{font-size:.68rem}.ui-mono-sm{font-size:.76rem}.ui-mono-md{font-size:.86rem}.ui-mono-lg{font-size:.98rem}.ui-toggle{position:relative;width:2.7rem;height:1.48rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 74%,var(--bg));cursor:pointer;padding:0}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-toggle-thumb{position:absolute;top:.16rem;left:.18rem;width:1.05rem;height:1.05rem;border-radius:50%;background:color-mix(in srgb,var(--muted) 80%,#ffffff 20%);transition:transform .18s ease,background .18s ease}.ui-toggle.is-on{border-color:#18c28788;background:#0c2a2260}.ui-toggle.is-on .ui-toggle-thumb{transform:translate(1.18rem);background:#18c287}.config-speed-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.config-speed-card{border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted);color:var(--text);padding:.72rem;text-align:left;display:grid;gap:.32rem;cursor:pointer}.config-speed-card:hover{border-color:var(--accent-border)}.config-speed-card.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.config-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.company-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}.company-field{display:grid;gap:.3rem;min-width:0}.company-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.company-col-1{grid-column:span 1}.company-col-2{grid-column:span 2}.company-col-3{grid-column:span 3}.company-col-4{grid-column:span 4}.company-col-5{grid-column:span 5}.company-col-6{grid-column:span 6}.company-col-12{grid-column:1 / -1}.ronda-field{display:grid;gap:.25rem}.ronda-field .helper-text{margin-top:0}.ronda-map-toolbar{margin-top:.35rem;display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.ronda-map-toolbar .input{flex:1;min-width:240px}.ronda-map-results{margin-top:.6rem;display:grid;gap:.4rem}.ronda-map-results .btn{text-align:left;white-space:normal}.ronda-map-wrap{margin-top:.55rem;display:grid;gap:.35rem}.ronda-map-canvas{width:100%;height:360px;border:1px solid #2a3e5c;border-radius:.85rem;overflow:hidden;background:color-mix(in srgb,var(--panel) 82%,var(--bg));position:relative;z-index:1}.ronda-map-canvas .leaflet-pane,.ronda-map-canvas .leaflet-top,.ronda-map-canvas .leaflet-bottom,.ronda-map-canvas .leaflet-control{z-index:1!important}.ronda-map-canvas .leaflet-control-zoom{display:block}.ronda-map-canvas.map-company-locked{cursor:default;touch-action:none}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .7rem;border-radius:.7rem;border:1px solid var(--border);background:var(--surface-muted);font-size:.86rem}.config-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.messages-layout{display:grid;grid-template-columns:220px 1fr;gap:1rem}.messages-sidebar{align-self:start;position:sticky;top:5.3rem}.messages-main{min-height:68vh;display:grid;grid-template-rows:auto 1fr auto}.messages-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.channel-btn{border:1px solid #2a3d58;border-radius:.7rem;background:var(--surface-soft);color:var(--text);text-align:left;display:flex;align-items:center;gap:.45rem;padding:.52rem .6rem;cursor:pointer}.channel-btn.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.channel-btn>:nth-child(2){flex:1}.chat-feed{margin-top:.75rem;border:1px solid var(--border);border-radius:.9rem;padding:.7rem;background:var(--surface-muted);overflow-y:auto;max-height:52vh;display:grid;gap:.5rem}.chat-bubble{max-width:min(560px,92%);border:1px solid #2b3f5d;background:var(--surface-muted);border-radius:.75rem;padding:.52rem .62rem;font-size:.86rem}.chat-bubble.is-me{margin-left:auto;background:var(--accent-soft);border-color:var(--accent-border)}.chat-author{display:flex;justify-content:space-between;gap:.4rem;color:var(--muted);font-size:.73rem;margin-bottom:.22rem}.messages-input-wrap{margin-top:.78rem}.profile-avatar{width:3rem;height:3rem;border-radius:.85rem;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(145deg,#1a6cf7,#8b5cf6)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.profile-card{border:1px solid #2b4161;border-radius:.78rem;background:var(--surface-muted);color:var(--text);padding:.65rem .6rem;min-height:70px;display:grid;gap:.2rem;justify-items:center;text-align:center;cursor:pointer}.profile-card:hover{border-color:var(--accent-border);background:var(--accent-soft)}.mini-bars{height:74px;display:flex;align-items:flex-end;gap:.35rem}.mini-bar{flex:1;border-radius:.35rem .35rem .1rem .1rem;background:linear-gradient(180deg,var(--blue),#10b981);min-height:8px}.user-company-access-scroll{max-height:190px;overflow-y:auto;display:grid;gap:.5rem;padding-right:.2rem}.user-company-access-item{border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted);padding:.52rem .6rem}.lumyksecurity-row{cursor:pointer}.lumyksecurity-row:hover{background:color-mix(in srgb,var(--blue) 14%,transparent)}.lumyksecurity-expanded td{background:color-mix(in srgb,var(--card) 80%,var(--panel));border-bottom:1px solid #233754}.lumyksecurity-expanded-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(120px,1fr))}:root[data-theme=light] .helper-text{color:#4b617e}:root[data-theme=light] .label{color:#566b88}:root[data-theme=light] .nav-link{color:#5b6f89}:root[data-theme=light] .bell-btn,:root[data-theme=light] .account-trigger,:root[data-theme=light] .company-switcher,:root[data-theme=light] .user-profile-link{border-color:#b9cbe6;background:#fff}:root[data-theme=light] .bell-popover,:root[data-theme=light] .account-menu{background:linear-gradient(180deg,#fff,#f6f9ff)}.help-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.help-card{display:grid;gap:.7rem}.help-check{display:inline-flex;gap:.4rem;align-items:center;font-size:.82rem;color:var(--muted)}.version-form{display:grid;gap:.55rem}.version-release{display:grid;gap:.75rem}.version-columns{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.member-shortcut-btn{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.member-shortcut-btn:hover{color:#b8d1ff;text-decoration:underline}.pause-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0207139e;display:grid;place-items:center;padding:.8rem}.pause-modal-card{width:min(460px,100%);max-height:calc(100vh - 1.6rem);overflow-y:auto;border-radius:.95rem;border:1px solid var(--border);background:linear-gradient(180deg,var(--card) 0%,var(--panel) 100%);box-shadow:0 20px 56px #020713d0;padding:1rem;color:var(--text)}.pause-modal-info{margin:.22rem 0 .75rem;font-size:.84rem;color:var(--muted)}.pause-modal-card .btn-outline{color:var(--text);border-color:var(--input-border)}.pause-modal-error{margin-top:.5rem;font-size:.78rem;color:#ffb7b7}.pause-modal-actions{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.notification-photo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5050;background:#0309146b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem}.notification-photo-card{width:min(980px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#ffffff08) 0%,var(--panel) 100%);box-shadow:0 20px 56px #020713b8;padding:1rem;color:var(--text)}.notification-photo-image{width:100%;max-height:72vh;object-fit:contain;border-radius:14px;border:1px solid var(--input-border);background:color-mix(in srgb,var(--panel) 86%,#ffffff 14%)}.notification-message-text{margin:.3rem 0 .6rem;color:var(--text)}:root[data-theme=light] .notification-message-text{color:#203753}:root[data-theme=light] .list-item strong{color:#162941}:root[data-theme=light] .notification-photo-backdrop{background:#0e182938}:root[data-theme=light] .notification-photo-card{border-color:#b9cbe6;background:linear-gradient(180deg,#fff,#f6f9ff);color:#15263a;box-shadow:0 16px 38px #0e223931}:root[data-theme=light] .notification-photo-image{border-color:#b7c8e3;background:#f4f8ff}.bolinha-active-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;background:#02071394;display:grid;place-items:center;padding:.9rem}.bolinha-active-modal{width:min(680px,100%);max-height:calc(100vh - 1.8rem);overflow-y:auto;border-radius:.95rem;border:1px solid var(--border);background:linear-gradient(180deg,var(--card) 0%,var(--panel) 100%);box-shadow:0 20px 56px #020713d0;padding:.9rem;color:var(--text)}.bolinha-active-stage{position:relative;margin:.7rem 0;border-radius:.85rem;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 78%,var(--bg));min-height:280px;overflow:hidden}.radar-card-expanded{position:fixed;top:1.2rem;left:50%;transform:translate(-50%);width:min(860px,calc(100vw - 1.6rem));max-height:calc(100vh - 2.4rem);overflow-y:auto;z-index:70;box-shadow:0 0 0 100vmax #020713cc,0 18px 48px #020713}.report-bars{min-height:190px;display:flex;align-items:flex-end;gap:.45rem;overflow-x:auto;padding-bottom:.3rem}.report-bar-col{min-width:38px;display:grid;justify-items:center;gap:.28rem}.report-bar-track{width:22px;height:150px;border-radius:.42rem;border:1px solid #2a3d5b;background:color-mix(in srgb,var(--panel) 80%,var(--bg));display:flex;align-items:flex-end;overflow:hidden}.report-bar-fill{width:100%;min-height:2px;background:linear-gradient(180deg,#2c7dff,#10b981)}@media(max-width:1024px){.two-cols,.messages-layout{grid-template-columns:1fr}.messages-sidebar{position:static}.config-actions,.lumyksecurity-expanded-grid{grid-template-columns:1fr}.user-role{display:none}.leftbar{width:220px;flex:0 0 220px}.login-layout{grid-template-columns:1fr;max-width:460px}.table{min-width:680px}}@media(max-width:760px){body{overflow:auto}.company-form-grid{grid-template-columns:1fr}.company-field,.company-col-1,.company-col-2,.company-col-3,.company-col-4,.company-col-5,.company-col-6,.company-col-12{grid-column:1 / -1}.company-inline-row{grid-template-columns:1fr}.app-shell{display:block;height:auto;overflow:visible}.leftbar{position:fixed;left:0;top:0;bottom:0;height:auto;width:250px;z-index:55;transform:translate(0);transition:transform .2s ease}.app-shell.sidebar-collapsed .leftbar{width:250px;transform:translate(-100%)}.mobile-toggle{display:inline-grid}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#02071399;z-index:50}.content-topbar{justify-content:space-between;padding:.7rem .8rem;position:sticky;top:0;z-index:45;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.app-main{display:block;height:auto;overflow:visible}.main-content{overflow:visible}.topbar-company{margin-right:0}.topbar-company-label{display:none}.topbar-company-name{max-width:min(46vw,250px);font-size:.84rem}.userbox{margin-left:0;gap:.35rem}.so-desktop{display:none!important}.bell-popover{right:-.1rem;width:min(360px,calc(100vw - 1rem))}.remote-wrap{position:static}.remote-popover{left:auto;right:.4rem}.remote-prazo-chips .ui-btn-xs{font-size:.7rem;padding:.3rem .44rem}.remote-prazo .remote-time{min-width:6rem}.account-trigger{min-width:0;width:min(58vw,320px);padding:.38rem .52rem}.account-menu{right:-.1rem;width:min(360px,calc(100vw - 1rem))}.company-switcher,.theme-switcher{min-width:0;max-width:none;width:100%;font-size:.8rem}.account-menu-actions{justify-content:stretch}.account-menu-actions .btn,.account-menu-actions .user-profile-link{width:100%;justify-content:center}.account-trigger .user-name{font-size:.78rem}.main-content{padding:.8rem}.page-title{font-size:1.25rem}.radar-card-expanded{top:.7rem;width:calc(100vw - 1rem);max-height:calc(100vh - 1.4rem)}.table{min-width:620px}.notification-photo-card{width:100%;max-height:calc(100vh - 1rem);padding:.78rem}}@media(max-width:520px){.topbar-company-name{max-width:min(44vw,180px);font-size:.78rem}.account-trigger{width:auto;min-width:0;padding:.42rem .5rem}.account-trigger .user-name,.account-trigger-copy .user-role{display:none}.content-topbar .btn{padding:.48rem .72rem;font-size:.8rem}.main-content{padding:.7rem}.page-title{font-size:1.15rem}.pause-modal-actions>.ui-btn{width:100%}.bolinha-active-modal{width:100%;max-height:calc(100vh - 1rem);padding:.75rem}.bolinha-active-stage{min-height:230px}.table{min-width:560px}}@media print{.sidebar,.topbar,.app-shell-nav,nav,.btn,button{display:none!important}.main-content,.page-content{margin:0!important;padding:0!important;width:100%!important}body{overflow:visible!important;background:#fff!important;color:#000!important}.card{break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important}table{font-size:10pt}}.field-tip-wrap{display:inline-flex;align-items:center;justify-content:center;position:relative;margin-left:4px;cursor:pointer;vertical-align:middle;line-height:1;-webkit-tap-highlight-color:transparent}.field-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffff73;font-size:.65rem;font-weight:700;font-style:italic;font-family:Georgia,serif;transition:all .15s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.field-tip-wrap:hover .field-tip-icon,.field-tip-wrap:focus-visible .field-tip-icon{background:#ffffff24;border-color:#ffffff4d;color:#ffffffb3}.field-tip-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e293b;color:#e2e8f0;font-size:.75rem;font-weight:400;font-style:normal;line-height:1.4;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;max-width:280px;white-space:normal;word-wrap:break-word;z-index:1000;pointer-events:none;box-shadow:0 4px 12px #0000004d;animation:fieldTipFadeIn .12s ease-out}.field-tip-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}@keyframes fieldTipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}:root[data-theme=light] .field-tip-icon{background:#0000000d;border-color:#00000026;color:#00000059}:root[data-theme=light] .field-tip-wrap:hover .field-tip-icon,:root[data-theme=light] .field-tip-wrap:focus-visible .field-tip-icon{background:#0000001a;border-color:#00000040;color:#0000008c}:root[data-theme=light] .field-tip-tooltip{background:#1e293b;color:#e2e8f0;border-color:#ffffff1a}:root[data-theme=light] .field-tip-tooltip:after{border-top-color:#1e293b}:root[data-theme=medium] .field-tip-icon{background:#ffffff0f;border-color:#ffffff24;color:#ffffff61}.tips-toggle-btn{position:relative;border:1px solid #345277;background:transparent;border-radius:8px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;font-size:.85rem;line-height:1;transition:all .15s ease;color:#ffffff73}.tips-toggle-btn:hover{filter:brightness(1.08)}.tips-toggle-btn.is-active{border-color:#f59e0b;color:#f59e0b;background:#f59e0b14}.tips-toggle-btn.is-active:hover{background:#f59e0b24}:root[data-theme=light] .tips-toggle-btn{border-color:#c5d0dc;color:#00000059}:root[data-theme=light] .tips-toggle-btn.is-active{border-color:#d97706;color:#d97706;background:#d9770614}
