@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins-ExtraBold;src:url(../fonts/Poppins-ExtraBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}:root{--somma-blue:#0080ff;--somma-green:#12d891;--somma-red:#ff4d4f;--somma-yellow:#f5a623;--somma-black:#000;--somma-card:#0a0a0a;--somma-sidebar:#050505;--somma-sidebar-rgb:5, 5, 5;--somma-gray:#888;--somma-bg:#1c1c1e;--somma-surface:#2c2c2e;--somma-border:#3a3a3c;--somma-text-primary:#fff;--somma-text-secondary:#8e8e93;--somma-today-bg:#0080ff26;--somma-radius-sm:10px;--somma-radius-md:14px;--somma-radius-lg:20px;--somma-radius-xl:28px;--somma-radius-full:999px;--somma-ease-entrada:cubic-bezier(.16, 1, .3, 1);--somma-duration-fast:.15s;--somma-duration-base:.25s;--somma-shadow-sm:0 2px 8px #0003;--somma-shadow-md:0 8px 24px #0000004d;--somma-shadow-lg:0 20px 60px #0006;--somma-shell-gradient:radial-gradient(circle at 15% 15%, #12d89161, transparent 60%), radial-gradient(circle at 85% 85%, #0080ff6b, transparent 60%), #050505;--somma-shell-inset:16px}body{background:var(--somma-shell-gradient);color:#fff;background-attachment:fixed;margin:0;font-family:Inter,sans-serif;overflow-x:hidden}@media (width<=992px){body{background:#1c1c1e}:root.light-mode body{background:var(--claro-base)}.glow{display:none}}.app-shell{display:none}@media (width>=992px){.app-shell{inset:var(--somma-shell-inset);border-radius:var(--somma-radius-xl);pointer-events:none;box-shadow:0 0 0 1px #ffffff0f, var(--somma-shadow-lg);z-index:1;display:block;position:fixed}}:root.light-mode .app-shell{box-shadow:0 0 0 1px #0000000f, var(--somma-shadow-lg)}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1060;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-scroll-y{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;overflow:hidden auto}.rule-slot-row{flex-wrap:wrap}.rule-slot-row .form-control{flex:90px;min-width:0}.manage-rooms-modal .form-control{min-width:0}.manage-rooms-modal .room-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1050;background-color:#050505cc;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:12px 20px;display:none;position:fixed;top:0;left:0;right:0}.sidebar{background-color:var(--somma-sidebar);z-index:1000;border-right:1px solid #1a1a1a;width:300px;height:100dvh;transition:transform .3s;position:fixed}.main-content{min-height:100dvh;margin-left:300px;padding:40px}@media (width>=992px){.sidebar{top:var(--somma-shell-inset);left:var(--somma-shell-inset);bottom:var(--somma-shell-inset);border-radius:var(--somma-radius-xl);height:auto;box-shadow:var(--somma-shadow-md);background:rgba(var(--somma-sidebar-rgb), .75);-webkit-backdrop-filter:blur(24px)saturate(160%);border-right:none}.main-content{top:var(--somma-shell-inset);right:var(--somma-shell-inset);bottom:var(--somma-shell-inset);background:var(--somma-bg);border-radius:var(--somma-radius-xl);min-height:0;box-shadow:var(--somma-shadow-md);margin-left:0;position:fixed;overflow-y:auto}}@media (width<=992px){.mobile-header{display:flex}.sidebar{width:300px;height:auto;box-shadow:none;top:80px;bottom:0;transform:translate(-100%);padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}.sidebar.show{transform:translate(0);box-shadow:20px 0 50px #000c}.main-content{margin-left:0;padding:80px 20px 40px}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;display:none;position:fixed;inset:0}.sidebar-overlay.show{display:block}.close-menu{color:#fff;background:0 0;border:none;display:block;position:absolute;top:20px;right:20px}}.nav-link-custom{color:var(--somma-gray);border-radius:var(--somma-radius-full);transition:background-color var(--somma-duration-fast) var(--somma-ease-entrada), color var(--somma-duration-fast) var(--somma-ease-entrada), transform var(--somma-duration-fast) ease;cursor:pointer;align-items:center;gap:12px;margin-bottom:6px;padding:12px 18px;text-decoration:none;display:flex}.nav-link-custom.nav-link-sub{border-radius:var(--somma-radius-md)}@media (hover:hover){.nav-link-custom:hover{background-color:var(--somma-surface);color:#fff;transform:translate(2px)}}.nav-link-custom.active{color:#fff;background-color:#0080ff29}.nav-link-custom.active svg{color:var(--somma-green)}.submenu-btn.active{color:#fff}.submenu-btn.active svg{color:var(--somma-green)}.nav-icon-chip{border-radius:var(--somma-radius-sm);transition:background-color var(--somma-duration-fast) var(--somma-ease-entrada), box-shadow var(--somma-duration-fast) var(--somma-ease-entrada);justify-content:center;align-items:center;margin:-6px;padding:6px;display:inline-flex;position:relative}.nav-icon-badge{background:var(--somma-green);color:#fff;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-4px}.nav-link-custom.active .nav-icon-chip,.submenu-btn.active .nav-icon-chip{background-color:#0080ff2e;box-shadow:0 0 0 1px #0080ff59}.page-transition{animation:fadeInUp var(--somma-duration-base) var(--somma-ease-entrada) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.card-somma{background-color:var(--somma-card);border-radius:var(--somma-radius-lg);height:100%;box-shadow:var(--somma-shadow-sm);border:1px solid #1a1a1a;padding:24px;transition:all .3s}@media (hover:hover){.card-somma:hover{border-color:var(--somma-blue);box-shadow:var(--somma-shadow-md);background-color:#0d0d0d;transform:translateY(-5px)}}.section-header{border-bottom:1px solid color-mix(in srgb, var(--somma-border) 55%, transparent);margin-bottom:28px;padding-bottom:20px}.text-blue{color:var(--somma-blue)}.text-green{color:var(--somma-green)}.setor-card{border-radius:var(--somma-radius-md);-webkit-backdrop-filter:blur(12px);transition:border-color var(--somma-duration-fast) var(--somma-ease-entrada), background-color var(--somma-duration-fast) var(--somma-ease-entrada), transform var(--somma-duration-fast) var(--somma-ease-entrada);background:#ffffff09;border:1px solid #ffffff14;padding:16px 18px}@media (hover:hover){.setor-card:hover{background:#ffffff0f;border-color:#0080ff59}}.setor-card-icon{border-radius:var(--somma-radius-sm);width:40px;height:40px;color:var(--somma-blue);background:#0080ff24;flex-shrink:0;justify-content:center;align-items:center;display:flex}.setor-icon-btn{border-radius:var(--somma-radius-sm);width:32px;height:32px;color:var(--somma-gray);transition:all var(--somma-duration-fast) var(--somma-ease-entrada);background:#ffffff0a;border:1px solid #ffffff17;justify-content:center;align-items:center;display:flex}@media (hover:hover){.setor-icon-btn:hover{color:#fff;background:#0080ff24;border-color:#0080ff66}.setor-icon-btn.setor-icon-btn-danger:hover{color:var(--somma-red);background:#ff4d4f24;border-color:#ff4d4f66}}.setor-stat-pill{border-radius:var(--somma-radius-full);color:#cfcfcf;cursor:pointer;transition:all var(--somma-duration-fast) var(--somma-ease-entrada);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}@media (hover:hover){.setor-stat-pill:hover{color:#fff;border-color:#0080ff66}}.setor-stat-pill strong{color:#fff;font-weight:600}.setor-chip-section-label{color:var(--somma-gray);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.setor-chip{border-radius:var(--somma-radius-full);color:#ececec;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12.5px;display:inline-flex}.setor-chip-remove{width:18px;height:18px;color:var(--somma-gray);cursor:pointer;transition:all var(--somma-duration-fast) var(--somma-ease-entrada);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover){.setor-chip-remove:hover{color:var(--somma-red);background:#ff4d4f2e}}.setor-form-section{border-radius:var(--somma-radius-md);background:#ffffff08;border:1px solid #ffffff12;padding:14px 16px}.setor-diretor-row{border-radius:var(--somma-radius-sm);background:#ffffff06;border:1px solid #ffffff0f;padding:10px 12px}.btn-somma{background-color:var(--somma-blue);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-weight:600;transition:all .2s}@media (hover:hover){.btn-somma:hover{background-color:#39f;transform:translateY(-1px);box-shadow:0 0 20px #0080ff4d}}.btn-somma:active{transform:scale(.97)}.btn.btn-somma:disabled{background-color:var(--somma-blue);color:#fff;opacity:.45;box-shadow:none;transform:none}.theme-icon{animation:theme-icon-in var(--somma-duration-base) var(--somma-ease-entrada) both;display:inline-flex}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}.quick-access-btn{background-color:var(--somma-card);color:var(--somma-gray);cursor:pointer;border:1px solid #1a1a1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;text-decoration:none;transition:all .2s;display:flex}@media (hover:hover){.quick-access-btn:hover{border-color:var(--somma-blue);color:#fff;background-color:#0080ff0d;transform:translateY(-2px)}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1060;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.modal-overlay-opening{animation:.2s both modal-overlay-fade-in}.modal-overlay-closing{pointer-events:none;animation:.2s both modal-overlay-fade-out}.modal-card-opening{animation:.28s cubic-bezier(.16,1,.3,1) both modal-card-in}.modal-card-closing{animation:.2s both modal-card-out}.chat-lightbox-content{max-width:92vw;max-height:92vh;display:flex;position:relative}.chat-lightbox-imagem{object-fit:contain;border-radius:12px;max-width:92vw;max-height:92vh;display:block;box-shadow:0 20px 60px #00000080}.chat-lightbox-toolbar{gap:8px;display:flex;position:absolute;top:12px;right:12px}.chat-lightbox-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1414148c;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:flex}@media (hover:hover){.chat-lightbox-btn:hover{background:#0080ffa6;transform:translateY(-1px)}}@media (width<=992px){.mobile-fullscreen-panel{z-index:1085;background:var(--somma-card);width:100vw;height:100dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom)) 20px;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-fullscreen-panel-opening{animation:.25s cubic-bezier(.16,1,.3,1) both mobile-panel-slide-in}.mobile-fullscreen-panel-closing{pointer-events:none;animation:.2s both mobile-panel-slide-out}}@keyframes mobile-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mobile-panel-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.historico-drawer-backdrop{z-index:1090;-webkit-backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.historico-drawer-backdrop-opening{animation:.2s both modal-overlay-fade-in}.historico-drawer-backdrop-closing{pointer-events:none;animation:.2s both modal-overlay-fade-out}.historico-drawer{z-index:1091;background:var(--somma-card);flex-direction:column;width:min(420px,100vw);padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0006}@media (width>=992px){.historico-drawer{top:var(--somma-shell-inset);right:var(--somma-shell-inset);bottom:var(--somma-shell-inset);border-radius:var(--somma-radius-xl);box-shadow:var(--somma-shadow-lg)}}.historico-drawer-opening{animation:.25s cubic-bezier(.16,1,.3,1) both mobile-panel-slide-in}.historico-drawer-closing{pointer-events:none;animation:.2s both mobile-panel-slide-out}.toast-stack{pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast-somma{pointer-events:auto;background-color:var(--somma-card);border-radius:var(--somma-radius-md);box-shadow:var(--somma-shadow-md);cursor:pointer;border:1px solid #1a1a1a;animation:.25s cubic-bezier(.16,1,.3,1) both toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:root.light-mode .toast-somma{border:1px solid var(--claro-borda)}.form-control.bg-dark,.input-group-text.bg-dark,.form-select.bg-dark{color:#fff!important;background-color:#1a1a1a!important;border-color:#333!important}.form-control.bg-dark:focus,.form-select.bg-dark:focus{box-shadow:0 0 0 .25rem #0080ff40;border-color:var(--somma-blue)!important}.form-control.bg-dark::placeholder{opacity:1;color:#a0a0a0!important}.glow{filter:blur(150px);z-index:-1;opacity:.1;pointer-events:none;border-radius:50%;width:50vw;height:50vw;position:fixed}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#333 #1a1a1a}:root.light-mode .custom-scrollbar{scrollbar-color:var(--claro-borda-3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--somma-blue);background-clip:padding-box;border:2px solid #0000;border-radius:10px}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--somma-green)}}.floating-chat-btn{background-color:var(--somma-card);border:2px solid var(--somma-blue);z-index:1070;cursor:pointer;width:60px;height:60px;color:var(--somma-blue);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:28px;right:30px;box-shadow:0 4px 15px #0080ff66}@media (hover:hover){.floating-chat-btn:hover{background-color:#0080ff1a;transform:translateY(-8px)scale(1.1);box-shadow:0 8px 25px #0080ff99}}.conteudo-pagina{padding-bottom:88px}.floating-chat-btn:after{content:"Chat interno";background-color:var(--somma-card);color:var(--somma-text-primary);border:1px solid var(--somma-blue);opacity:0;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .3s;position:absolute;right:75px;transform:translate(10px);box-shadow:0 4px 10px #00000080}@media (hover:hover){.floating-chat-btn:hover:after{opacity:1;transform:translate(0)}}.configuracoes-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:20px;display:grid}@media (width<=768px){.configuracoes-grid{grid-template-columns:1fr}}.user-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.user-form-section{border-radius:var(--somma-radius-md);-webkit-backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;padding:18px 20px}.user-form-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.user-form-section-icon{border-radius:var(--somma-radius-sm);width:34px;height:34px;color:var(--somma-blue);background:#0080ff24;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root.light-mode .user-form-section{background:#00000008;border-color:#00000014}.perm-contador{color:var(--somma-text-secondary);margin-bottom:12px;font-size:12px}.perm-contador strong{color:var(--somma-text-primary)}.perm-aviso{border-radius:var(--somma-radius-sm);color:var(--somma-text-primary);background:#0080ff1a;border:1px solid #0080ff4d;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.perm-aviso svg{color:var(--somma-blue);flex-shrink:0}.perm-grupo+.perm-grupo{margin-top:16px}.perm-grupo-cabecalho{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.perm-grupo-titulo{color:var(--somma-text-secondary);font-size:11px;font-weight:700}.perm-grupo-acao{color:var(--somma-blue);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.perm-grupo-acao:hover{background:#0080ff1a}}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.perm-card{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-surface);color:var(--somma-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--somma-duration-fast) var(--somma-ease-entrada), border-color var(--somma-duration-fast) var(--somma-ease-entrada), transform var(--somma-duration-fast) ease;align-items:center;gap:10px;padding:9px 12px;display:flex}@media (hover:hover){.perm-card:hover{border-color:#0080ff80}}.perm-card:active{transform:scale(.98)}.perm-card:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.perm-card-icone{width:30px;height:30px;color:var(--somma-text-secondary);transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:#80808024;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perm-card-label{overflow-wrap:break-word;flex-grow:1;min-width:0;font-size:13px;line-height:1.25}.perm-card-check{border:1.5px solid var(--somma-border);color:#fff;width:20px;height:20px;transition:background-color var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perm-card--ativo{background:#0080ff1f;border-color:#0080ff8c}.perm-card--ativo .perm-card-icone{color:var(--somma-blue);background:#0080ff33}.perm-card--ativo .perm-card-check{background:var(--somma-blue);border-color:var(--somma-blue)}.perm-picker--desabilitado .perm-card{opacity:.45;cursor:not-allowed}@media (hover:hover){.perm-picker--desabilitado .perm-card:hover{border-color:var(--somma-border)}}.perm-picker--desabilitado .perm-card:active{transform:none}.perm-presets-barra{border-radius:var(--somma-radius-sm);border:1px dashed var(--somma-border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 12px;display:flex}.perm-presets-titulo{color:var(--somma-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.perm-presets-lista{flex-wrap:wrap;flex:200px;gap:6px;display:flex}.perm-presets-acoes{gap:4px;margin-left:auto;display:flex}.perm-preset-pill{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);color:var(--somma-text-primary);cursor:pointer;transition:border-color var(--somma-duration-fast) ease, background-color var(--somma-duration-fast) ease;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.perm-preset-pill:hover{border-color:var(--somma-blue)}}.perm-preset-pill--ativo{background:var(--somma-blue);border-color:var(--somma-blue);color:#fff}.perm-preset-linha{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.perm-preset-tag{border-radius:var(--somma-radius-full);color:var(--somma-blue);background:#0080ff1f;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.perm-preset-vazio{text-align:center;color:var(--somma-text-secondary);border-radius:var(--somma-radius-sm);border:1px dashed var(--somma-border);margin-bottom:12px;padding:18px;font-size:13px}.perm-switch-linha label{color:var(--somma-text-primary)}.users-cartao{border:1px solid var(--somma-border);background:var(--somma-surface);border-radius:var(--somma-radius-md);cursor:pointer;transition:border-color var(--somma-duration-fast) var(--somma-ease-entrada), transform var(--somma-duration-fast) var(--somma-ease-entrada), box-shadow var(--somma-duration-fast) var(--somma-ease-entrada)}@media (hover:hover){.users-cartao:hover{box-shadow:var(--somma-shadow-sm);border-color:#0080ff8c;transform:translateY(-2px)}}.users-cartao:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.users-grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.users-cartao{flex-direction:column;gap:14px;padding:16px;display:flex}.users-cartao-rodape{border-top:1px solid var(--somma-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.users-avatar{object-fit:cover;box-shadow:0 0 0 2px var(--somma-border);border-radius:50%;flex-shrink:0}.users-avatar--iniciais{color:var(--somma-text-primary);background:#8080802e;justify-content:center;align-items:center;font-weight:700;display:flex}.users-avatar--admin{box-shadow:0 0 0 2px var(--somma-blue)}.users-avatar--admin.users-avatar--iniciais{color:var(--somma-blue);background:#0080ff2e}.users-nome{color:var(--somma-text-primary);font-size:15px;font-weight:700}.users-email{color:var(--somma-text-secondary);font-size:13px}.users-setor{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--somma-radius-full);max-width:100%;color:var(--somma-text-primary);background:#80808024;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.users-setor--vazio{color:var(--somma-text-secondary);font-style:italic;font-weight:500}.users-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.user-chip{border-radius:var(--somma-radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;max-width:220px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.user-chip-texto{text-overflow:ellipsis;overflow:hidden}.user-chip--admin{color:var(--somma-blue);background:#0080ff26;border-color:#0080ff66}.user-chip--agenda{color:var(--somma-green);background:#12d8911f;border-color:#12d89159}:root.light-mode .user-chip--agenda{color:#0a8a5c}.user-chip--pagina{border-color:var(--somma-border);color:var(--somma-text-primary);background:#8080801f}.user-chip--mais{border-color:var(--somma-border);color:var(--somma-text-secondary);cursor:default;background:0 0}.users-sem-permissao{color:var(--somma-text-secondary);font-size:12px;font-style:italic}.users-acao{width:34px;height:34px;color:var(--somma-text-secondary);transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.users-acao:hover{color:var(--somma-blue);background:#0080ff24}.users-acao--perigo:hover{color:var(--somma-red);background:#ff4d4f24}}.lm-wrapper{padding-bottom:4px}.lista-moderna{border-collapse:separate;border-spacing:0 6px;width:100%;margin-top:-6px}.lista-moderna thead th{color:var(--somma-text-secondary);white-space:nowrap;background:0 0;border:none;padding:8px 16px 2px;font-size:12px;font-weight:600}.lm-filtro-icone{color:var(--somma-text-secondary);opacity:.6;flex-shrink:0}@media (hover:hover){.lm-filtro-icone:hover{opacity:1}}.lm-filtro-icone--ativo{color:var(--somma-blue);opacity:1}.lm-filtro-popover{z-index:1050;border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);width:220px;box-shadow:var(--somma-shadow-md);text-transform:none;letter-spacing:normal;cursor:default;margin-top:6px;padding:10px;position:absolute;top:100%;left:8px}.lm-linha td{vertical-align:middle;background:var(--somma-surface);border-top:1px solid var(--somma-border);border-bottom:1px solid var(--somma-border);transition:border-color var(--somma-duration-fast) var(--somma-ease-entrada);padding:12px 16px}.lm-linha td:first-child{border-left:1px solid var(--somma-border);border-radius:var(--somma-radius-md) 0 0 var(--somma-radius-md)}.lm-linha td:last-child{border-right:1px solid var(--somma-border);border-radius:0 var(--somma-radius-md) var(--somma-radius-md) 0}.lm-linha{cursor:pointer}@media (hover:hover){.lm-linha:hover td{border-color:#0080ff8c}}.lm-linha:focus-visible{outline:none}.lista-moderna td.lm-col-flex{width:100%;max-width:0}.lm-linha:focus-visible td{border-color:var(--somma-blue);box-shadow:inset 0 1px 0 var(--somma-blue), inset 0 -1px 0 var(--somma-blue)}.lm-icone{width:36px;height:36px;color:var(--somma-blue);background:#0080ff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lm-titulo{color:var(--somma-text-primary);white-space:nowrap;font-size:14px;font-weight:700}.lm-sub{color:var(--somma-text-secondary);font-size:12px}.lm-texto{color:var(--somma-text-primary);font-size:13px}.lm-vazio{color:var(--somma-text-secondary);font-size:13px}.lm-chip{border-radius:var(--somma-radius-full);white-space:nowrap;color:var(--somma-text-primary);background:#80808024;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.lm-chip-link{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);color:var(--somma-text-primary);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.lm-chip-link:hover{border-color:var(--somma-blue);color:var(--somma-blue)}}.lm-local{border-radius:var(--somma-radius-full);max-width:240px;color:var(--somma-blue);white-space:nowrap;background:#0080ff1f;border:1px solid #0080ff59;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lm-local--estoque{border-color:var(--somma-border);color:var(--somma-text-secondary);background:#8080801f}.lm-nenhum{text-align:center;color:var(--somma-text-secondary);border:1px dashed var(--somma-border);border-radius:var(--somma-radius-md);padding:28px}.lm-thead-fixo thead th{z-index:2;background:var(--somma-card);position:sticky;top:0}.lm-linha--selecionada td{border-color:var(--somma-blue);background:#0080ff14}.lm-seta{color:var(--somma-text-secondary);transition:transform var(--somma-duration-fast) var(--somma-ease-entrada);display:inline-flex}.lm-seta--aberta{color:var(--somma-blue);transform:rotate(180deg)}.lm-col-seta{text-align:right;width:36px}.lm-linha--aberta td{border-color:var(--somma-blue)}.lm-linha--aberta td:first-child{border-bottom-left-radius:0}.lm-linha--aberta td:last-child{border-bottom-right-radius:0}.lm-detalhes td{background:var(--somma-surface);border:1px solid var(--somma-blue);border-radius:0 0 var(--somma-radius-md) var(--somma-radius-md);animation:lm-detalhes-entrar .22s var(--somma-ease-entrada) backwards;border-top:none;padding:4px 16px 14px;transform:translateY(-7px)}@keyframes lm-detalhes-entrar{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.lm-detalhes td{animation:none}}.lm-detalhes-campos{border-top:1px dashed var(--somma-border);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px;margin:0;padding-top:10px;display:grid}.lm-detalhes-campo dt{color:var(--somma-text-secondary);margin-bottom:3px;font-size:10.5px;font-weight:700}.lm-detalhes-campo dd{color:var(--somma-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px}.lm-detalhes-acoes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.lm-detalhes-abrir{border-radius:var(--somma-radius-full);border:1px solid var(--somma-blue);color:var(--somma-blue);background:0 0;align-items:center;gap:5px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.lm-detalhes-abrir:hover{background:var(--somma-blue);color:#fff}}.lm-status{border-radius:var(--somma-radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.lm-status--verde{color:var(--somma-green);background:#12d8911f;border-color:#12d89159}.lm-status--amarelo{color:var(--somma-yellow);background:#f5a6231f;border-color:#f5a62366}.lm-status--vermelho{color:var(--somma-red);background:#ff4d4f1f;border-color:#ff4d4f66}.lm-status--azul{color:var(--somma-blue);background:#0080ff1f;border-color:#0080ff59}.lm-status--roxo{color:#a855f7;background:#a855f71f;border-color:#a855f766}:root.light-mode .lm-status--verde{color:#0a8a5c}:root.light-mode .lm-status--amarelo{color:#b26a00}.locais-busca{position:relative}.locais-busca-campo{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);height:44px;color:var(--somma-text-secondary);transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease;align-items:center;gap:10px;padding:0 16px;display:flex}.locais-busca-campo:focus-within{border-color:var(--somma-blue);box-shadow:0 0 0 3px #0080ff2e}.locais-busca-campo input{min-width:0;color:var(--somma-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.locais-busca-campo input::placeholder{color:var(--somma-text-secondary)}.locais-busca-painel{z-index:1070;border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-card);width:max(100%,380px);max-width:calc(100vw - 32px);max-height:440px;box-shadow:var(--somma-shadow-md);flex-direction:column;gap:4px;padding:6px;animation:.22s cubic-bezier(.16,1,.3,1) backwards modal-card-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.locais-busca-contagem{color:var(--somma-text-secondary);padding:6px 10px 4px;font-size:12px;font-weight:600}.locais-busca-vazio{text-align:center;color:var(--somma-text-secondary);padding:18px;font-size:13px}.locais-busca-item{border-radius:var(--somma-radius-sm);cursor:pointer;transition:background-color var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease;border:1px solid #0000;align-items:flex-start;gap:12px;padding:10px;display:flex}.locais-busca-item--ativo{background:var(--somma-surface);border-color:#0080ff73}.locais-busca-icone{width:36px;height:36px;color:var(--somma-blue);background:#0080ff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.locais-busca-item--estoque .locais-busca-icone{color:var(--somma-text-secondary);background:#80808024}.locais-busca-conteudo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.locais-busca-nome{color:var(--somma-text-primary);font-size:14px;font-weight:700}.locais-busca-detalhes{color:var(--somma-text-secondary);font-size:12px}.locais-busca-trecho{color:var(--somma-text-secondary);font-size:12px;font-style:italic}.locais-busca-local{border-radius:var(--somma-radius-full);max-width:100%;color:var(--somma-blue);background:#0080ff1f;border:1px solid #0080ff59;align-self:flex-start;align-items:center;gap:5px;margin-top:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}:root.light-mode .locais-busca-local{color:#06c}.locais-busca-local--estoque,:root.light-mode .locais-busca-local--estoque{border-color:var(--somma-border);color:var(--somma-text-secondary);background:#8080801f}.locais-busca-mark{color:inherit;background:#f5a6234d;border-radius:3px;padding:0 1px}.chat-unread-badge{background:var(--somma-green);color:#fff;border:2px solid var(--somma-card);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.chat-drawer{background:var(--somma-sidebar);border:1px solid var(--somma-border);width:360px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100dvh - 200px);box-shadow:var(--somma-shadow-lg);z-index:1060;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:170px;right:30px;overflow:hidden}@keyframes chat-drawer-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chat-drawer-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.94)translateY(8px)}}.chat-drawer-opening{transform-origin:100% 100%;animation:.24s cubic-bezier(.16,1,.3,1) both chat-drawer-in}.chat-drawer-closing{transform-origin:100% 100%;pointer-events:none;animation:.18s both chat-drawer-out}.chat-drawer-fullscreen.chat-drawer-opening,.chat-drawer-fullscreen.chat-drawer-closing{transform-origin:50%}.chat-drawer-fullscreen{background:var(--somma-bg)!important;-webkit-backdrop-filter:none!important}.chat-panel-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.chat-drawer-resize-handle{cursor:se-resize;touch-action:none;z-index:2;width:18px;height:18px;position:absolute;bottom:0;right:0}.chat-drawer-resize-handle:after{content:"";border-right:2px solid var(--somma-border);border-bottom:2px solid var(--somma-border);border-radius:0 0 2px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.chat-drawer-coluna-lista{border-right:1px solid var(--somma-border);flex-shrink:0;width:240px;height:100%;overflow:hidden}.chat-drawer-coluna-conversa{flex:auto;min-width:0;height:100%;overflow:hidden}.chat-drawer-fullscreen .chat-drawer-coluna-lista{width:320px}.chat-drawer-coluna-detalhes{border-left:1px solid var(--somma-border);flex-shrink:0;width:280px;height:100%;overflow-y:auto}.chat-drawer-placeholder{font-size:13px}.chat-search-input{font-size:13px;background:#ffffff12!important;border:1px solid #0000!important;border-radius:999px!important}.chat-search-input:focus{color:#fff;border-color:var(--somma-green)!important;box-shadow:none!important;background:#ffffff1a!important}:root.light-mode .chat-search-input{color:var(--somma-text-primary)!important;background:#0000000d!important}:root.light-mode .chat-search-input:focus{background:#00000012!important}.chat-filter-pill{border:1px solid var(--somma-border);color:var(--somma-gray);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}@media (hover:hover){.chat-filter-pill:hover{background:#ffffff0f}}.chat-filter-pill--ativo{border-color:var(--somma-blue);color:var(--somma-blue);background:#0080ff24}@media (hover:hover){.chat-filter-pill--ativo:hover{border-color:var(--somma-blue);color:var(--somma-blue);background:#0080ff24}}.chat-new-btn{background:var(--somma-blue);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,box-shadow .15s;display:flex}@media (hover:hover){.chat-new-btn:hover{transform:scale(1.08);box-shadow:0 4px 14px #0080ff66}}.chat-new-action-icon{background:var(--somma-green);color:#04150f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chat-new-modal-row{transition:background-color .15s}@media (hover:hover){.chat-new-modal-row:hover{background-color:#ffffff0f!important}:root.light-mode .chat-new-modal-row:hover{background-color:#0000000a!important}}.chat-conversation-row{cursor:pointer;border:1.5px solid #0000;border-radius:14px;margin:3px 8px;transition:background-color .15s,border-color .15s}@media (hover:hover){.chat-conversation-row:hover{background-color:#ffffff0d}}.chat-conversation-row--ativa{border-color:var(--somma-green);background-color:#12d89114}@media (hover:hover){:root.light-mode .chat-conversation-row:hover{background-color:#0000000a}}.chat-avatar-initials{background:var(--somma-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.chat-avatar-wrap{flex-shrink:0;position:relative}.chat-avatar-photo{object-fit:cover}.sidebar-user-avatar{border:2px solid var(--somma-blue);border-radius:50%;flex-shrink:0;width:38px;height:38px}.sidebar-user-avatar--initials{background:var(--somma-blue);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sidebar-user-avatar--photo{object-fit:cover}.chat-status-dot{border:2px solid var(--somma-card);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.chat-status-dot--estatico{border:none;width:9px;height:9px;display:inline-block;position:static}.chat-status-dot--online{background:var(--somma-green)}.chat-status-dot--ocupado{background:var(--somma-red)}.chat-status-dot--ausente{background:var(--somma-yellow)}.chat-status-dot--offline{background:var(--somma-gray)}.chat-message-bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:14px;max-width:75%;padding:8px 12px;font-size:14px;line-height:1.4}.chat-message-bubble--own{background:var(--somma-blue);color:#fff;border-bottom-right-radius:4px}.chat-message-bubble--other{background:var(--somma-surface);color:var(--somma-text-primary);border:1px solid var(--somma-border);border-bottom-left-radius:4px}.chat-message-bubble--apagada{border:1px dashed var(--somma-border);background:0 0}.chat-message-hora{margin-top:2px;font-size:10px}.chat-message-check{vertical-align:-3px;margin-left:4px;display:inline-flex}.chat-message-check--lida{color:#4fc3f7}:root.light-mode .chat-message-check--lida{color:#0a84ff}.chat-message-chamada{flex-direction:column;gap:8px;min-width:200px;display:flex}.chat-message-chamada-titulo{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.chat-message-chamada .btn-somma{padding:8px 16px;font-size:13px}.chat-message-bubble--own .chat-message-chamada .btn-somma{color:var(--somma-blue);background-color:#fff}@media (hover:hover){.chat-message-bubble--own .chat-message-chamada .btn-somma:hover{box-shadow:none;background-color:#e6e6e6}}.chat-message-link{color:inherit;word-break:break-all;text-decoration:underline}@media (hover:hover){.chat-message-link:hover{opacity:.85}}.chat-message-anexo-imagem{object-fit:contain;cursor:pointer;border-radius:10px;max-width:100%;max-height:260px;transition:opacity .15s;display:block}@media (hover:hover){.chat-message-anexo-imagem:hover{opacity:.88}}.chat-message-bubble--imagem{padding:3px}.chat-message-bubble--imagem .chat-message-anexo-imagem{border-radius:10px;width:auto;max-width:100%;max-height:320px}.chat-message-imagem-wrap{line-height:0;display:inline-block;position:relative}.chat-message-imagem-hora{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1;position:absolute;bottom:6px;right:6px}.chat-message-anexo-audio{max-width:240px;height:34px;display:block}.chat-anexo-preview-imagem{object-fit:cover;border-radius:8px;width:40px;height:40px}.chat-composer-pill{background:#ffffff12;border-radius:999px;padding:4px 6px 4px 10px}:root.light-mode .chat-composer-pill{background:#0000000d}.chat-composer-pill .form-control{color:#fff;padding:6px 4px;box-shadow:none!important;background:0 0!important;border:none!important}.chat-composer-pill .form-control::placeholder{color:#ffffff80}:root.light-mode .chat-composer-pill .form-control{color:var(--somma-text-primary)!important}:root.light-mode .chat-composer-pill .form-control::placeholder{color:#00000073}.chat-composer-send-btn{background:var(--somma-green);color:#04150f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}@media (hover:hover){.chat-composer-send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 14px #12d89166}}.chat-composer-send-btn:disabled{opacity:.4}.chat-recording-dot{background:var(--somma-red);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-recording-pulse}@keyframes chat-recording-pulse{0%,to{opacity:1}50%{opacity:.3}}.chat-message-avatar,.chat-message-avatar-spacer{flex-shrink:0;width:24px;height:24px}.chat-message-avatar{border-radius:50%}.chat-message-avatar--initials{background:var(--somma-blue);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.chat-message-avatar--photo{object-fit:cover}.chat-message-edit-btn{opacity:0;flex-shrink:0;transition:opacity .15s}@media (hover:hover){.chat-message-row:hover .chat-message-edit-btn{opacity:1}}@media (hover:none){.chat-message-edit-btn{opacity:1}}.chat-notif-menu-wrap{flex-shrink:0;position:relative}.chat-notif-menu-trigger{width:26px;height:26px;color:var(--somma-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.chat-notif-menu-trigger:hover{background:var(--somma-surface);color:var(--somma-text-primary)}}.chat-notif-menu-trigger--ativo{color:var(--somma-blue)}.chat-status-menu-wrap .chat-notif-menu{min-width:140px;left:0;right:auto}.chat-notif-menu{background:var(--somma-card);border:1px solid var(--somma-border);z-index:1070;border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:4px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 6px 20px #0006}.chat-notif-menu-option{color:var(--somma-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;transition:background-color .15s;display:flex}@media (hover:hover){.chat-notif-menu-option:hover{background:var(--somma-surface)}}.chat-notif-menu-option--selecionado{color:var(--somma-blue);font-weight:600}.ativos-mais-opcoes-menu{background:var(--somma-card);border:1px solid var(--somma-border);z-index:1070;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0006}.ativos-mais-opcoes-item{color:var(--somma-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;transition:background-color .15s;display:flex}@media (hover:hover){.ativos-mais-opcoes-item:hover{background:var(--somma-surface)}}.ativos-mais-opcoes-item:disabled{opacity:.5;cursor:not-allowed}@media (width<=992px){.floating-chat-btn{width:50px;height:50px;bottom:20px;right:20px}.floating-chat-btn:after{display:none}.conteudo-pagina{padding-bottom:80px}.floating-chat-btn-aberto{z-index:1070;top:12px;bottom:auto;right:12px}.chat-drawer-header{padding-right:80px!important}.chat-drawer-header .gap-1{gap:12px!important}.chat-drawer{background:var(--somma-card);-webkit-backdrop-filter:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;inset:0}}:root.light-mode{--claro-fundo:#fff;--claro-fundo-rgb:255, 255, 255;--claro-fundo-2:#f8f9fa;--claro-fundo-3:#e9ecef;--claro-fundo-4:#f1f3f5;--claro-fundo-5:#d5d9de;--claro-base:#f0f2f5;--claro-base-2:#eef1f5;--claro-borda:#dee2e6;--claro-borda-2:#ced4da;--claro-borda-3:#c8ccd1;--claro-texto:#212529;--claro-texto-forte:#1a1c1e;--claro-texto-2:#495057;--claro-texto-3:#5a6268;--claro-texto-4:#6c757d;--claro-hoje:#e8f0fe;--somma-black:var(--claro-base);--somma-card:var(--claro-fundo);--somma-sidebar:var(--claro-fundo);--somma-sidebar-rgb:var(--claro-fundo-rgb);--somma-gray:var(--claro-texto-3);--somma-bg:var(--claro-fundo);--somma-surface:var(--claro-fundo-4);--somma-border:var(--claro-borda-3);--somma-text-primary:var(--claro-texto-forte);--somma-text-secondary:var(--claro-texto-2);--somma-today-bg:var(--claro-hoje);--somma-shell-gradient:radial-gradient(circle at 15% 15%, #12d89152, transparent 60%), radial-gradient(circle at 85% 85%, #0080ff47, transparent 60%), var(--claro-base-2);--somma-shadow-sm:0 2px 8px #0000001a;--somma-shadow-md:0 8px 24px #00000026;--somma-shadow-lg:0 20px 60px #00000038}:root.light-mode body{color:var(--claro-texto)}:root.light-mode.conforto-mode{--claro-fundo:#fbf6ec;--claro-fundo-rgb:251, 246, 236;--claro-fundo-2:#f6efe1;--claro-fundo-3:#ece2cf;--claro-fundo-4:#f3ebdb;--claro-fundo-5:#e2d5bd;--claro-base:#efe6d5;--claro-base-2:#ede3d0;--claro-borda:#e4d8c2;--claro-borda-2:#d9cbb1;--claro-borda-3:#d4c5aa;--claro-texto:#3a2f24;--claro-texto-forte:#33281e;--claro-texto-2:#5b4d3e;--claro-texto-3:#66574a;--claro-texto-4:#7a6a59;--claro-hoje:#f5e6c4;--somma-shell-gradient:radial-gradient(circle at 15% 15%, #12d89112, transparent 60%), radial-gradient(circle at 85% 85%, #f5a6232e, transparent 60%), var(--claro-base-2);--somma-shadow-sm:0 2px 8px #4632141a;--somma-shadow-md:0 8px 24px #46321424;--somma-shadow-lg:0 20px 60px #46321433}:root.light-mode.conforto-mode body{color:var(--claro-texto)}:root.light-mode .bg-dark{background-color:var(--claro-fundo)!important}:root.light-mode .text-white,:root.light-mode .text-light{color:var(--claro-texto)!important}:root.light-mode .border-dark{border-color:var(--claro-borda)!important}:root.light-mode .card-somma{border:1px solid var(--claro-borda-3);box-shadow:var(--somma-shadow-sm)}@media (hover:hover){:root.light-mode .card-somma:hover{background-color:var(--claro-fundo-2);border-color:var(--somma-blue)}}:root.light-mode .sidebar{border-right:1px solid var(--claro-borda)}:root.light-mode .form-control.bg-dark,:root.light-mode .form-select.bg-dark,:root.light-mode .input-group-text.bg-dark{background-color:var(--claro-fundo-2)!important;color:var(--claro-texto)!important;border-color:var(--claro-borda-2)!important}:root.light-mode .form-control.bg-dark::placeholder{color:var(--claro-texto-4)!important}:root.light-mode .table-dark{--bs-table-bg:var(--claro-fundo);--bs-table-striped-bg:var(--claro-fundo-2);--bs-table-striped-color:var(--claro-texto);--bs-table-active-bg:var(--claro-fundo-3);--bs-table-active-color:var(--claro-texto);--bs-table-hover-bg:var(--claro-fundo-4);--bs-table-hover-color:var(--claro-texto);--bs-table-color:var(--claro-texto);color:var(--claro-texto);border-color:var(--claro-borda)}:root.light-mode .table-dark tbody tr{border-bottom-color:var(--claro-borda)!important}:root.light-mode .table-dark thead th{background-color:var(--claro-fundo-2);color:var(--claro-texto)}:root.light-mode .text-secondary{color:var(--claro-texto-3)!important}:root.light-mode .glow{opacity:.05}@media (hover:hover){:root.light-mode .nav-link-custom:hover{color:var(--claro-texto);background-color:#0000000d}}:root.light-mode .nav-link-custom.active{color:#000;background-color:#0080ff1a}:root.light-mode .sidebar-text{color:var(--claro-texto)}:root.light-mode .submenu-btn{color:var(--claro-texto-2)!important}:root.light-mode .mobile-header{background-color:rgba(var(--claro-fundo-rgb), .9);border-bottom:1px solid var(--claro-borda)}:root.light-mode .mobile-header span,:root.light-mode .mobile-header button svg{color:var(--claro-texto)}:root.light-mode .sidebar-logo-container h5{color:var(--claro-texto)!important}:root.light-mode .modal-overlay{background:rgba(var(--claro-fundo-rgb), .7)}:root.light-mode .btn-outline-light{color:var(--claro-texto);border-color:var(--claro-borda-2)}@media (hover:hover){:root.light-mode .btn-outline-light:hover{color:#fff;background-color:var(--claro-texto-4)}}:root.light-mode .btn-dark,:root.light-mode .btn-secondary{--bs-btn-color:var(--claro-texto);--bs-btn-bg:var(--claro-fundo);--bs-btn-border-color:var(--claro-borda-2);--bs-btn-hover-color:var(--claro-texto-forte);--bs-btn-hover-bg:var(--claro-fundo-3);--bs-btn-hover-border-color:var(--claro-borda-3);--bs-btn-active-color:var(--claro-texto-forte);--bs-btn-active-bg:var(--claro-fundo-5);--bs-btn-active-border-color:var(--claro-borda-3);--bs-btn-disabled-color:var(--claro-texto-4);--bs-btn-disabled-bg:var(--claro-fundo-2);--bs-btn-disabled-border-color:var(--claro-borda)}:root.light-mode .btn-outline-secondary{--bs-btn-color:var(--claro-texto-2);--bs-btn-border-color:var(--claro-borda-2);--bs-btn-hover-color:var(--claro-texto-forte);--bs-btn-hover-bg:var(--claro-fundo-3);--bs-btn-hover-border-color:var(--claro-borda-3);--bs-btn-active-color:var(--claro-texto-forte);--bs-btn-active-bg:var(--claro-fundo-5);--bs-btn-active-border-color:var(--claro-borda-3);--bs-btn-disabled-color:var(--claro-texto-4);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--claro-borda)}:root.light-mode :is(.btn-primary,.btn-success,.btn-danger,.btn-somma,.bg-primary,.bg-success,.bg-danger,.bg-secondary):not([class*=bg-opacity]).text-white{color:#fff!important}:root.light-mode .btn-close-white{filter:none}.btn-login-ti{color:var(--somma-gray);background-color:#1a1a1a;border:1px solid #333;border-radius:12px;font-size:14px;transition:all .3s}@media (hover:hover){.btn-login-ti:hover{border-color:var(--somma-blue);color:#fff;background-color:#2a2a2a}}:root.light-mode .btn-login-ti{background-color:var(--claro-fundo-3);border-color:var(--claro-borda-2);color:var(--claro-texto-2)}@media (hover:hover){:root.light-mode .btn-login-ti:hover{background-color:var(--claro-borda);border-color:var(--somma-blue);color:#000}}.monitor-rapido-trilho{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.monitor-rapido-trilho{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=992px){.monitor-rapido-trilho{grid-template-columns:repeat(5,minmax(0,1fr))}}.monitor-rapido-pontos{display:none}@media (width<=767.98px){.monitor-rapido-trilho{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.monitor-rapido-trilho::-webkit-scrollbar{display:none}.monitor-rapido-item{scroll-snap-align:center;flex:0 0 86%;min-width:0}.monitor-rapido-item:only-child{flex-basis:100%}.monitor-rapido-pontos{justify-content:center;gap:6px;margin-top:12px;display:flex}.monitor-rapido-ponto{border-radius:var(--somma-radius-full);background:var(--somma-border);width:7px;height:7px;transition:width var(--somma-duration-fast) var(--somma-ease-entrada), background-color var(--somma-duration-fast) ease;border:none;padding:0}.monitor-rapido-ponto--ativo{background:var(--somma-blue);width:20px}}.uptime-principal-card{height:400px}@media (width<=575.98px){.uptime-principal-card{height:380px}}.painel-tela{color:#fff;background:radial-gradient(at 0 0,#12d8911a,#0000 45%),radial-gradient(at 100% 100%,#0080ff24,#0000 50%),#050505;grid-template-rows:auto auto 1fr;gap:clamp(12px,1.4vw,24px);padding:clamp(14px,1.8vw,32px);font-size:clamp(13px,1vw,20px);display:grid;position:fixed;inset:0;overflow:hidden}.painel-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.painel-erro-titulo{margin:18px 0 8px;font-size:2.4em;font-weight:800}.painel-erro-texto{color:#8e8e93;margin:0;font-size:1.2em}.painel-topo{justify-content:space-between;align-items:center;gap:16px;display:flex}.painel-logo{height:2.8em}.painel-titulo{font-size:1.9em;font-weight:800;line-height:1.1}.painel-subtitulo{color:#12d891;letter-spacing:.08em;text-transform:uppercase;font-size:1em;font-weight:700}.painel-relogio{text-align:right}.painel-relogio-hora{font-variant-numeric:tabular-nums;font-size:2.8em;font-weight:800;line-height:1}.painel-relogio-data{color:#8e8e93;font-size:.95em}.painel-relogio-data:first-letter{text-transform:uppercase}.painel-aviso-velho{color:#ff4d4f;background:#ff4d4f26;border:1px solid #ff4d4f80;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:flex}.painel-indicadores{grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,24px);display:grid}.painel-grupo{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:clamp(12px,1.2vw,22px)}.painel-grupo-titulo{text-transform:uppercase;letter-spacing:.06em;color:#8e8e93;align-items:center;gap:8px;margin-bottom:12px;font-size:.85em;font-weight:700;display:flex}.painel-grupo-linha{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.8vw,16px);display:grid}.painel-indicador{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.7em;min-width:0;padding:.8em .9em;display:flex}.painel-indicador-icone{flex-shrink:0;width:1.9em;height:1.9em}.painel-indicador>div{min-width:0}.painel-indicador-valor{font-variant-numeric:tabular-nums;font-size:2.3em;font-weight:800;line-height:1}.painel-indicador-rotulo{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.85em;overflow:hidden}.painel-indicador--verde{border-color:#12d89166}.painel-indicador--verde .painel-indicador-icone{color:#12d891}.painel-indicador--amarelo{border-color:#f5a62373}.painel-indicador--amarelo .painel-indicador-icone{color:#f5a623}.painel-indicador--vermelho{background:#ff4d4f14;border-color:#ff4d4f8c}.painel-indicador--vermelho .painel-indicador-icone{color:#ff4d4f}.painel-indicador--roxo{border-color:#a855f773}.painel-indicador--roxo .painel-indicador-icone{color:#a855f7}.painel-indicador--neutro .painel-indicador-icone{color:#8e8e93}.painel-indicador--pulsa{animation:1.6s ease-in-out infinite painel-pulso}@keyframes painel-pulso{0%,to{box-shadow:0 0 #ff4d4f8c}50%{box-shadow:0 0 0 10px #ff4d4f00}}.painel-listas{grid-template-columns:1fr 1.3fr .85fr;gap:clamp(12px,1.4vw,24px);min-height:0;display:grid}.painel-cartao{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;min-height:0;padding:clamp(12px,1.2vw,22px);display:flex;overflow:hidden}.painel-cartao-titulo{align-items:center;gap:10px;margin-bottom:12px;font-size:1.3em;font-weight:800;display:flex}.painel-contador{color:#4da3ff;background:#0080ff2e;border-radius:999px;margin-left:auto;padding:2px 14px;font-size:.85em}.painel-lista{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.painel-item{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;align-items:stretch;gap:12px;padding:.65em .8em .65em 0;display:flex}.painel-faixa{border-radius:0 6px 6px 0;flex-shrink:0;width:6px}.painel-item-conteudo{flex:1;min-width:0}.painel-item-titulo{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:700;overflow:hidden}.painel-item-id{color:#4da3ff}.painel-item-sub{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;font-size:.88em;overflow:hidden}.painel-item-lado{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;display:flex}.painel-item-tempo{color:#8e8e93;white-space:nowrap;font-size:.85em}.painel-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:.8em;font-weight:700}.painel-chip--vermelho{color:#ff6b6d;background:#ff4d4f26;border-color:#ff4d4f66}.painel-chip--amarelo{color:#f5a623;background:#f5a62326;border-color:#f5a62366}.painel-chip--roxo{color:#c084fc;background:#a855f726;border-color:#a855f766}.painel-chip--cinza{color:#c7c7cc;background:#ffffff14}.painel-fundo-vermelho{background:#ff4d4f}.painel-fundo-laranja{background:#ff8a3d}.painel-fundo-amarelo{background:#f5a623}.painel-fundo-azul{background:#0080ff}.painel-fundo-cinza{background:#636366}.painel-cor-vermelho{color:#ff4d4f}.painel-offline{color:#ff6b6d;background:#ff4d4f1f;border:1px solid #ff4d4f73;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:.6em .9em;font-weight:700;display:flex}.painel-vazio{color:#12d891;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:1.2em;font-weight:700;display:flex}.painel-indisponivel{text-align:center;color:#f5a623;background:#f5a6231a;border:1px dashed #f5a62373;border-radius:12px;padding:1em;font-weight:600}.painel-hosts-grade{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;min-height:0;display:grid;overflow:hidden}.painel-hosts .card-somma{background:#ffffff09;border-radius:14px;padding:.9em!important}.painel-hosts .card-somma h6{font-size:1.05em}.painel-hosts .card-somma .badge{font-size:.7em}.painel-hosts .card-somma .progress{height:10px!important}.painel-hosts .card-somma .mb-2{margin-bottom:.35em!important}.painel-hosts .card-somma .mt-2{margin-top:.4em!important;padding-top:.4em!important}.painel-hosts-grade--muitos{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-hosts-grade--muitos .card-somma .badge{display:none}.painel-ao-vivo{text-transform:uppercase;letter-spacing:.08em;color:#12d891;align-items:center;gap:6px;margin-left:auto;font-size:.6em;font-weight:700;display:inline-flex}.painel-ao-vivo:before{content:"";background:#12d891;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite painel-ao-vivo}@keyframes painel-ao-vivo{0%,to{opacity:1}50%{opacity:.25}}.painel-vazio--neutro{color:#8e8e93}.painel-vazio-dica{text-align:center;max-width:80%;font-size:.75em;font-weight:500}@media (width<=1100px){.painel-tela{grid-template-rows:auto;min-height:100dvh;position:static;overflow:visible}.painel-indicadores,.painel-listas{grid-template-columns:1fr}.painel-grupo-linha{grid-template-columns:repeat(2,minmax(0,1fr))}.painel-lista{-webkit-mask-image:none;mask-image:none}}.painel-link-novo{border-radius:var(--somma-radius-sm);background:#12d89114;border:1px solid #12d89173;padding:14px 16px}.painel-link-url{background:var(--somma-surface);min-width:0;color:var(--somma-text-primary);overflow-wrap:anywhere;border-radius:8px;flex:320px;padding:6px 10px;font-size:12px}.kanban-abas{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);gap:4px;padding:4px;display:inline-flex}.kanban-aba{border-radius:var(--somma-radius-full);color:var(--somma-text-secondary);transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.kanban-aba:hover{color:var(--somma-text-primary)}}.kanban-aba--ativa{background:var(--somma-blue);color:#fff}@media (hover:hover){.kanban-aba--ativa:hover{background:var(--somma-blue);color:#fff}}.kanban-vazio{text-align:center;color:var(--somma-text-secondary);border:1px dashed var(--somma-border);border-radius:var(--somma-radius-md);padding:48px 16px}.kanban-quadro-card{gap:12px}.kanban-quadro-card-icone{width:40px;height:40px;color:var(--somma-blue);background:#0080ff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kanban-progresso{border-radius:var(--somma-radius-full);background:var(--somma-border);height:6px;overflow:hidden}.kanban-progresso>span{border-radius:inherit;background:var(--somma-green);height:100%;transition:width var(--somma-duration-base) var(--somma-ease-entrada);display:block}.kanban-pilha{align-items:center;display:inline-flex}.kanban-pilha>*+*{margin-left:-8px}.kanban-pilha-mais{color:var(--somma-text-secondary);font-size:12px;margin-left:4px!important}.kanban-avatar{object-fit:cover;box-shadow:0 0 0 2px var(--somma-card);border-radius:50%;flex-shrink:0}.kanban-avatar--iniciais{color:#fff;background:#3a3a3c;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kanban-nivel{border-radius:var(--somma-radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:1px 9px;font-size:11px;font-weight:600;display:inline-flex}.kanban-nivel--dono{color:var(--somma-blue);background:#0080ff24}.kanban-nivel--editar{color:var(--somma-green);background:#12d89124}.kanban-nivel--visualizar{color:var(--somma-text-secondary);background:#8e8e932e}.kanban-transferencia{border-radius:var(--somma-radius-md);background:#0080ff14;border:1px solid #0080ff73;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.kanban-quadro-topo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kanban-voltar{border:1px solid var(--somma-border);background:var(--somma-surface);width:38px;height:38px;color:var(--somma-text-primary);transition:border-color var(--somma-duration-fast) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.kanban-voltar:hover{border-color:var(--somma-blue)}}.kanban-quadro-titulo{flex:220px;min-width:0}.kanban-quadro-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban-busca{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);height:34px;color:var(--somma-text-secondary);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kanban-busca input{width:150px;color:var(--somma-text-primary);background:0 0;border:0;outline:0;font-size:13px}.kanban-busca--larga{width:100%;max-width:340px}.kanban-busca--larga input{flex:1;width:auto;min-width:0}.kanban-busca button{color:var(--somma-text-secondary);background:0 0;border:0;padding:0;display:inline-flex}.kanban-pessoas{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);height:34px;color:var(--somma-text-secondary);transition:border-color var(--somma-duration-fast) ease;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}@media (hover:hover){.kanban-pessoas:hover{border-color:var(--somma-blue);color:var(--somma-blue)}}.kanban-icone-btn{width:26px;height:26px;color:var(--somma-text-secondary);transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.kanban-icone-btn:hover{color:var(--somma-blue);background:#0080ff24}}.kanban-aviso{border-radius:var(--somma-radius-sm);color:var(--somma-text-secondary);background:#8e8e931f;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.kanban-colunas{align-items:flex-start;gap:14px;min-height:420px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-coluna{--coluna-cor:var(--somma-text-secondary);border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);border-top:3px solid var(--coluna-cor);background:var(--somma-surface);width:290px;min-height:160px;max-height:calc(100dvh - 290px);transition:opacity var(--somma-duration-fast) ease;flex-direction:column;flex:0 0 290px;display:flex}.kanban-coluna--arrastando{opacity:.45}.kanban-coluna-topo{align-items:center;gap:8px;padding:10px 10px 8px 14px;display:flex}.kanban-coluna-topo[draggable=true]{cursor:grab}.kanban-coluna-ponto{background:var(--coluna-cor);border-radius:50%;flex-shrink:0;width:9px;height:9px}.kanban-coluna-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.kanban-coluna-conclui{color:var(--somma-green);flex-shrink:0}.kanban-coluna-contador{border-radius:var(--somma-radius-full);background:var(--somma-border);color:var(--somma-text-secondary);padding:0 8px;font-size:12px;font-weight:600}.kanban-coluna-corpo{min-height:60px;transition:background-color var(--somma-duration-fast) ease;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:4px 10px 10px;display:flex;overflow-y:auto}.kanban-coluna-corpo--alvo{background:#0080ff0f}.kanban-coluna-vazia{text-align:center;color:var(--somma-text-secondary);border:1px dashed var(--somma-border);border-radius:10px;padding:18px 8px;font-size:12px}.kanban-adicionar{color:var(--somma-text-secondary);text-align:left;transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:0 10px 10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){.kanban-adicionar:hover{color:var(--somma-blue);background:#0080ff1a}}.kanban-novo-cartao{padding:0 10px 10px}.kanban-coluna-nova{border-radius:var(--somma-radius-md);border:1px dashed var(--somma-border);height:56px;color:var(--somma-text-secondary);transition:border-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;flex:0 0 240px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}@media (hover:hover){.kanban-coluna-nova:hover{border-color:var(--somma-blue);color:var(--somma-blue)}}.kanban-cartao{border:1px solid var(--somma-border);background:var(--somma-card);cursor:pointer;transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease, transform var(--somma-duration-fast) var(--somma-ease-entrada), opacity var(--somma-duration-fast) ease;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.kanban-cartao[style*=--cartao-cor]{border-left:4px solid var(--cartao-cor);background:color-mix(in srgb, var(--cartao-cor) 7%, var(--somma-card))}.kanban-cartao[draggable=true]{cursor:grab}@media (hover:hover){.kanban-cartao:hover{box-shadow:var(--somma-shadow-sm);border-color:#0080ff8c;transform:translateY(-1px)}.kanban-cartao[style*=--cartao-cor]:hover{border-left-color:var(--cartao-cor)}}.kanban-cartao:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.kanban-cartao--arrastando{opacity:.35}.kanban-cartao--concluido .kanban-cartao-titulo{color:var(--somma-text-secondary);-webkit-text-decoration:line-through #8e8e9399;text-decoration:line-through #8e8e9399}.kanban-cartao-fantasma{border:2px dashed var(--somma-blue);background:#0080ff14;border-radius:12px;flex-shrink:0;height:44px}.kanban-cartao-titulo{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.35}.kanban-cartao-etiquetas{flex-wrap:wrap;gap:4px;display:flex}.kanban-cartao-rodape{align-items:center;gap:8px;min-height:24px;display:flex}.kanban-etiqueta{--etq:var(--somma-blue);border-radius:var(--somma-radius-full);border:1px solid color-mix(in srgb, var(--etq) 45%, transparent);background:color-mix(in srgb, var(--etq) 16%, transparent);color:var(--etq);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.kanban-etiqueta--mini{padding:0 8px;font-size:11px}.kanban-prazo{border-radius:var(--somma-radius-full);color:var(--somma-text-secondary);background:#8e8e9324;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.kanban-prazo--atrasado{color:var(--somma-red);background:#ff4d4f24}.kanban-prazo--hoje{color:var(--somma-yellow);background:#f5a62329}.kanban-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--somma-text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.kanban-modal-titulo{color:var(--somma-text-primary);min-width:0;transition:border-color var(--somma-duration-fast) ease;background:0 0;border:0;border-bottom:2px solid #0000;outline:0;padding:2px 0;font-size:20px;font-weight:700}.kanban-modal-titulo:focus{border-bottom-color:var(--somma-blue)}.kanban-modal-cor{border-radius:var(--somma-radius-full);flex-shrink:0;align-self:stretch;width:6px;min-height:34px}.kanban-modal-grade{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kanban-cor-opcao{color:#fff;width:28px;height:28px;transition:transform var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.kanban-cor-opcao:not(:disabled):hover{transform:scale(1.12)}}.kanban-cor-opcao--mini{width:20px;height:20px}.kanban-cor-opcao--nenhuma{border:2px dashed var(--somma-border);background:0 0}.kanban-cor-opcao--ativa{box-shadow:0 0 0 2px var(--somma-card), 0 0 0 4px var(--somma-blue)}.kanban-etiqueta-opcao{border-radius:var(--somma-radius-full);border:1px solid color-mix(in srgb, var(--etq) 45%, transparent);color:var(--etq);transition:background-color var(--somma-duration-fast) ease;background:0 0;align-items:center;gap:4px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-flex}.kanban-etiqueta-opcao--ativa{background:color-mix(in srgb, var(--etq) 22%, transparent)}.kanban-secao-modal{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);margin-bottom:12px;padding:12px 14px}.kanban-zona-perigo{border-radius:var(--somma-radius-sm);background:#ff4d4f0d;border:1px solid #ff4d4f59;padding:12px 14px}.post-it--lixeira{opacity:.72;filter:saturate(.65)}.post-it--lixeira .task-actions{opacity:1}:root.light-mode .kanban-avatar--iniciais{background:var(--claro-fundo-5);color:var(--claro-texto-forte)}:root.light-mode .kanban-cartao{background:var(--claro-fundo)}:root.light-mode .kanban-cartao[style*=--cartao-cor]{background:color-mix(in srgb, var(--cartao-cor) 6%, var(--claro-fundo))}@media (width<=768px){.kanban-colunas{scroll-snap-type:x mandatory;gap:10px;min-height:0}.kanban-coluna{scroll-snap-align:start;flex-basis:84vw;width:84vw;max-height:calc(100dvh - 260px)}.kanban-coluna-nova{scroll-snap-align:start;flex-basis:70vw}.kanban-busca input{width:110px}}.tema-opcoes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tema-opcao{text-align:left;border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-surface);color:var(--somma-text-primary);transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (hover:hover){.tema-opcao:hover{border-color:#0080ff8c}}.tema-opcao--ativa{border-color:var(--somma-blue);box-shadow:0 0 0 1px var(--somma-blue)}@media (hover:hover){.tema-opcao--ativa:hover{border-color:var(--somma-blue);box-shadow:0 0 0 1px var(--somma-blue)}}.tema-opcao-texto{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tema-opcao-amostra{border:1px solid #80808059;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tema-opcao--dark .tema-opcao-amostra{color:#fff;background:#1c1c1e}.tema-opcao--light .tema-opcao-amostra{color:#212529;background:#fff}.tema-opcao--conforto .tema-opcao-amostra{color:#5b4d3e;background:#fbf6ec;border-color:#d9cbb1}:root.light-mode .logo-tema{filter:brightness(0)}.logo-marca-dagua{filter:grayscale()brightness(200%)}:root.light-mode .logo-marca-dagua{filter:brightness(0)}.senhas-cartao .users-cartao-rodape{margin-top:auto}.senhas-mascara,.senhas-campo{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;font-size:13px;display:flex}.senhas-campo{background:var(--somma-surface);min-height:42px;padding:8px 8px 8px 12px;font-size:14px}.senhas-cartao-obs{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.senhas-destino,.senhas-transferir-item{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);width:100%;min-width:0;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.senhas-transferir-item{padding:6px 12px}@media (hover:hover){.senhas-destino:hover,.senhas-transferir-item:hover{border-color:var(--somma-blue)}}.senhas-destino--ativo{border-color:var(--somma-blue);background:color-mix(in srgb, var(--somma-blue) 10%, var(--somma-card))}.users-acao--mini{flex-shrink:0;width:28px;height:28px}.kanban-abas--cheia{width:100%;display:flex}.kanban-abas--cheia .kanban-aba{flex:1;justify-content:center}.kanban-cor-livre{cursor:pointer;background:conic-gradient(#ff4d4f,#f5a623,#12d891,#14b8a6,#0080ff,#a855f7,#ff4d4f);margin:0;position:relative}.kanban-cor-livre input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sidebar-flyout{z-index:1060;background:var(--somma-card);color:var(--somma-text-primary);border:1px solid var(--somma-border);transform-origin:0;transition:top .24s var(--somma-ease-entrada);animation:sidebar-flyout-entrar .24s var(--somma-ease-entrada);position:fixed}.sidebar-flyout--saindo{animation:.16s forwards sidebar-flyout-sair}.sidebar-flyout--rotulo{border-radius:var(--somma-radius-full);box-shadow:var(--somma-shadow-md);white-space:nowrap;pointer-events:none;padding:7px 14px;font-size:13px;font-weight:600;translate:0 -50%}.sidebar-flyout--rotulo:before{content:"";background:inherit;border-left:1px solid var(--somma-border);border-bottom:1px solid var(--somma-border);width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.sidebar-flyout--rotulo .sidebar-flyout-conteudo{align-items:center;gap:8px;display:flex}.sidebar-flyout--submenu{border-radius:var(--somma-radius-md);min-width:236px;max-width:300px;box-shadow:var(--somma-shadow-lg);padding:8px}.sidebar-flyout-conteudo{animation:.18s sidebar-flyout-conteudo}.sidebar-flyout-titulo{border-bottom:1px solid var(--somma-border);text-transform:uppercase;letter-spacing:.06em;color:var(--somma-text-secondary);align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px 10px;font-size:11px;font-weight:700;display:flex}.sidebar-flyout-lista{flex-direction:column;gap:2px;display:flex}.sidebar-flyout-item{width:100%;color:var(--somma-text-primary);text-align:left;animation:sidebar-flyout-item .28s var(--somma-ease-entrada) backwards;transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease, transform var(--somma-duration-fast) var(--somma-ease-entrada);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.sidebar-flyout-item svg{color:var(--somma-text-secondary);transition:color var(--somma-duration-fast) ease;flex-shrink:0}.sidebar-flyout-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.sidebar-flyout-item:hover{color:var(--somma-blue);background:#0080ff1f;transform:translate(3px)}.sidebar-flyout-item:hover svg{color:var(--somma-blue)}}.sidebar-flyout-item--ativo{color:var(--somma-blue);background:#0080ff29;font-weight:600}@media (hover:hover){.sidebar-flyout-item--ativo:hover{color:var(--somma-blue);background:#0080ff29;font-weight:600}}.sidebar-flyout-item--ativo svg{color:var(--somma-green)}.sidebar-flyout-item:nth-child(2){animation-delay:25ms}.sidebar-flyout-item:nth-child(3){animation-delay:50ms}.sidebar-flyout-item:nth-child(4){animation-delay:75ms}.sidebar-flyout-item:nth-child(5){animation-delay:.1s}.sidebar-flyout-item:nth-child(6){animation-delay:.125s}.sidebar-flyout-item:nth-child(7){animation-delay:.15s}.sidebar-flyout-item:nth-child(n+8){animation-delay:.175s}.sidebar-flyout-badge{border-radius:var(--somma-radius-full);background:var(--somma-red);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}@keyframes sidebar-flyout-entrar{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes sidebar-flyout-sair{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px)scale(.97)}}@keyframes sidebar-flyout-conteudo{0%{opacity:.35}to{opacity:1}}@keyframes sidebar-flyout-item{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.sidebar-logo-gatilho{position:relative}.sidebar-logo-img{transition:transform .3s var(--somma-ease-entrada), box-shadow .3s ease}@media (hover:hover){.sidebar-logo-gatilho:hover .sidebar-logo-img{transform:scale(1.08);box-shadow:0 0 0 6px #0080ff29}}.sidebar-logo-seta{color:var(--somma-blue);opacity:0;transition:opacity .25s ease, transform .25s var(--somma-ease-entrada);pointer-events:none;position:absolute;top:50%;right:-4px;transform:translate(-4px)}@media (hover:hover){.sidebar-logo-gatilho:hover .sidebar-logo-seta{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.sidebar-flyout,.sidebar-flyout--saindo,.sidebar-flyout-conteudo,.sidebar-flyout-item{transition:none;animation:none}}.rt-editor{border:1px solid var(--somma-border);border-radius:var(--somma-radius-sm);background:var(--somma-surface);transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease}.rt-editor:focus-within{border-color:var(--somma-blue);box-shadow:0 0 0 3px #0080ff26}.rt-barra{border-bottom:1px solid var(--somma-border);align-items:center;gap:2px;padding:6px 8px;display:flex}.rt-botao{width:30px;height:30px;color:var(--somma-text-secondary);transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.rt-botao:hover{color:var(--somma-blue);background:#0080ff1f}}.rt-botao--ativo{color:var(--somma-blue);background:#0080ff2e}@media (hover:hover){.rt-botao--ativo:hover{color:var(--somma-blue);background:#0080ff2e}}.rt-separador{background:var(--somma-border);width:1px;height:18px;margin:0 4px}.rt-dica{color:var(--somma-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}.rt-editavel{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--somma-text-primary);cursor:text;outline:none;max-height:50vh;padding:10px 12px;line-height:1.55;position:relative;overflow-y:auto}.rt-editavel--vazio:before{content:attr(data-placeholder);color:var(--somma-text-secondary);opacity:.8;pointer-events:none;position:absolute;top:10px;left:12px;right:12px}.rt-editor--completo .rt-barra{z-index:2;background:var(--somma-surface);border-radius:var(--somma-radius-sm) var(--somma-radius-sm) 0 0;flex-wrap:wrap;position:sticky;top:0}.rt-editor--completo .rt-editavel{max-height:none;padding:14px 18px;font-size:15px}.rt-editor--completo .rt-editavel--vazio:before{top:14px;left:18px}.rt-botao:disabled{opacity:.35;pointer-events:none}.rt-editavel,.rt-conteudo{counter-reset:rt0 rt1 rt2 rt3 rt4}.rt-b{--rt-n:0;min-height:1.55em;padding-left:calc(var(--rt-n) * 24px);position:relative}.rt-b[data-nivel="1"]{--rt-n:1}.rt-b[data-nivel="2"]{--rt-n:2}.rt-b[data-nivel="3"]{--rt-n:3}.rt-b[data-nivel="4"]{--rt-n:4}.rt-b[data-tipo=ul],.rt-b[data-tipo=ol],.rt-b[data-tipo=todo]{padding-left:calc(var(--rt-n) * 24px + 26px)}.rt-b[data-tipo=ul]:before,.rt-b[data-tipo=ol]:before,.rt-b[data-tipo=todo]:before{left:calc(var(--rt-n) * 24px);text-align:center;width:22px;color:var(--somma-text-secondary);-webkit-user-select:none;user-select:none;position:absolute}.rt-b[data-tipo=ul]:before{content:"•";color:var(--somma-blue);font-size:1.15em;line-height:1.35}.rt-b[data-tipo=ul][data-nivel="1"]:before,.rt-b[data-tipo=ul][data-nivel="4"]:before{content:"◦"}.rt-b[data-tipo=ul][data-nivel="2"]:before{content:"▪";font-size:.8em;line-height:2}.rt-b[data-tipo=ul][data-nivel="3"]:before{content:"–";font-size:1em;line-height:1.55}.rt-b:not([data-tipo=ol]){counter-reset:rt0 rt1 rt2 rt3 rt4}.rt-b[data-nivel="1"]:not([data-tipo=ol]){counter-reset:rt1 rt2 rt3 rt4}.rt-b[data-nivel="2"]:not([data-tipo=ol]){counter-reset:rt2 rt3 rt4}.rt-b[data-nivel="3"]:not([data-tipo=ol]){counter-reset:rt3 rt4}.rt-b[data-nivel="4"]:not([data-tipo=ol]){counter-reset:rt4}.rt-b[data-tipo=ol]{counter-increment:rt0;counter-reset:rt1 rt2 rt3 rt4}.rt-b[data-tipo=ol]:before{content:counter(rt0) ".";font-variant-numeric:tabular-nums;font-weight:600}.rt-b[data-tipo=ol][data-nivel="1"]{counter-increment:rt1;counter-reset:rt2 rt3 rt4}.rt-b[data-tipo=ol][data-nivel="1"]:before{content:counter(rt1, lower-alpha) "."}.rt-b[data-tipo=ol][data-nivel="2"]{counter-increment:rt2;counter-reset:rt3 rt4}.rt-b[data-tipo=ol][data-nivel="2"]:before{content:counter(rt2, lower-roman) "."}.rt-b[data-tipo=ol][data-nivel="3"]{counter-increment:rt3;counter-reset:rt4}.rt-b[data-tipo=ol][data-nivel="3"]:before{content:counter(rt3) "."}.rt-b[data-tipo=ol][data-nivel="4"]{counter-increment:rt4;counter-reset:none}.rt-b[data-tipo=ol][data-nivel="4"]:before{content:counter(rt4, lower-alpha) "."}.rt-b[data-tipo=todo]:before{content:"";top:.22em;left:calc(var(--rt-n) * 24px + 3px);border:2px solid var(--somma-text-secondary);cursor:pointer;width:16px;height:16px;transition:background-color var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease;border-radius:5px}.rt-b[data-tipo=todo][data-feito]:before{border-color:var(--somma-blue);background:var(--somma-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.rt-b[data-tipo=todo][data-feito]{color:var(--somma-text-secondary);text-decoration:line-through}.rt-conteudo .rt-b[data-tipo=todo]:before{cursor:default}.rt-b[data-tipo=h1],.rt-b[data-tipo=h2],.rt-b[data-tipo=h3]{margin-top:.5em;font-weight:700;line-height:1.3}.rt-b[data-tipo=h1]{font-size:1.6em}.rt-b[data-tipo=h2]{font-size:1.32em}.rt-b[data-tipo=h3]{font-size:1.12em}.rt-b:first-child[data-tipo^=h]{margin-top:0}.rt-b[data-tipo=quote]{border-left:3px solid var(--somma-blue);color:var(--somma-text-secondary);padding-left:14px}.rt-b[data-tipo=code]{white-space:pre-wrap;background:#80808021;padding:0 14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em;line-height:1.6}:not([data-tipo=code])+.rt-b[data-tipo=code],.rt-b[data-tipo=code]:first-child{border-radius:8px 8px 0 0;margin-top:4px;padding-top:8px}.rt-b[data-tipo=code]:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:4px;padding-bottom:8px}.rt-b[data-tipo=code]:has(+:not([data-tipo=code])){border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:4px;padding-bottom:8px}.rt-b[data-tipo=hr]{cursor:default;min-height:0;padding:8px 0}.rt-b[data-tipo=hr] hr{border:0;border-top:2px solid var(--somma-border);opacity:1;margin:0}.rt-b code{color:var(--somma-red);background:#80808026;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em}.rt-b mark{color:inherit;background:#f5a62361;border-radius:3px;padding:0 2px}.rt-b u{text-underline-offset:2px}.anot-cartao-previa .rt-b[data-tipo^=h]{margin-top:0;font-size:1em}.rt-conteudo{white-space:normal;overflow-wrap:anywhere;color:var(--somma-text-primary);line-height:1.55}.rt-conteudo b,.rt-editavel b{font-weight:700}.rt-vazio-leitura{color:var(--somma-text-secondary);font-style:italic}.rt-link{color:var(--somma-blue);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.rt-editavel .rt-link{cursor:text}.rt-tag{color:#e8890c;background:#f5a62324;border-radius:6px;padding:0 3px;font-weight:600}.rt-conteudo--tags-clicaveis .rt-tag{cursor:pointer}@media (hover:hover){.rt-conteudo--tags-clicaveis .rt-tag:hover{background:#f5a62342}}.rt-sugestoes{z-index:1300;border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);min-width:200px;max-width:280px;box-shadow:var(--somma-shadow-lg);animation:sidebar-flyout-entrar .18s var(--somma-ease-entrada);padding:6px;position:fixed}.rt-sugestoes-titulo{color:var(--somma-text-secondary);padding:4px 8px 6px;font-size:10px;font-weight:700}.rt-sugestao{width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.rt-sugestao svg{color:#e8890c;flex-shrink:0}.rt-sugestao span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-sugestao--ativa{background:#f5a62329}.kanban-cartao-hashtags{flex-wrap:wrap;gap:4px;display:flex}.kanban-hashtag{border-radius:var(--somma-radius-full);color:#e8890c;transition:background-color var(--somma-duration-fast) ease;background:#f5a62324;border:0;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}@media (hover:hover){button.kanban-hashtag:not(:disabled):hover{background:#f5a62347}}.kanban-hashtag--mais{color:var(--somma-text-secondary);background:0 0}.kanban-tags-quadro{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.kanban-tags-quadro-rotulo{letter-spacing:.05em;text-transform:uppercase;color:var(--somma-text-secondary);align-items:center;gap:4px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.kanban-hashtag-filtro{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);color:#e8890c;transition:background-color var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.kanban-hashtag-filtro:hover{border-color:#f5a62399}}.kanban-hashtag-filtro--ativa{color:#1a1206;background:#f5a623;border-color:#f5a623}@media (hover:hover){.kanban-hashtag-filtro--ativa:hover{color:#1a1206;background:#f5a623;border-color:#f5a623}}.kanban-hashtag-total{opacity:.7;font-size:10px;font-weight:600}.anot{max-width:980px;margin:0 auto}.anot-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.anot-busca{border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-surface);height:52px;color:var(--somma-text-secondary);transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease;align-items:center;gap:10px;margin-bottom:14px;padding:0 16px;display:flex}.anot-busca:focus-within{border-color:var(--somma-blue);box-shadow:0 0 0 3px #0080ff26}.anot-busca input{min-width:0;color:var(--somma-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:15px}.anot-busca button{color:var(--somma-text-secondary);background:0 0;border:0;padding:0;display:inline-flex}.anot-lista{flex-direction:column;gap:12px;display:flex}.anot-cartao{border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-surface);cursor:pointer;animation:anot-entrar .3s var(--somma-ease-entrada) backwards;transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease, transform var(--somma-duration-fast) var(--somma-ease-entrada);flex-direction:column;gap:10px;padding:18px 20px;display:flex}@media (hover:hover){.anot-cartao:hover{box-shadow:var(--somma-shadow-sm);border-color:#0080ff8c;transform:translateY(-1px)}}.anot-cartao:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.anot-cartao--lixeira{cursor:default;opacity:.75}@media (hover:hover){.anot-cartao--lixeira:hover{box-shadow:none;border-color:var(--somma-border);transform:none}}.anot-cartao-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.anot-cartao-titulo{overflow-wrap:anywhere;font-size:17px;font-weight:700}.anot-cartao-data{letter-spacing:.08em;text-transform:uppercase;color:var(--somma-text-secondary);margin-top:4px;font-size:11px;font-weight:700}.anot-cartao-excluir{opacity:0;transition:opacity var(--somma-duration-fast) ease}.anot-cartao:focus-within .anot-cartao-excluir{opacity:1}@media (hover:hover){.anot-cartao:hover .anot-cartao-excluir{opacity:1}}@media (hover:none){.anot-cartao-excluir{opacity:1}}.anot-cartao-previa{-webkit-line-clamp:3;color:var(--somma-text-secondary);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.anot-cartao-previa .rt-tag{cursor:pointer}.anot-cartao-tags{flex-wrap:wrap;gap:6px;display:flex}.anot-cartao-tags .kanban-hashtag{padding:0 10px;line-height:22px}.anot-lista .anot-cartao:nth-child(2){animation-delay:30ms}.anot-lista .anot-cartao:nth-child(3){animation-delay:60ms}.anot-lista .anot-cartao:nth-child(4){animation-delay:90ms}.anot-lista .anot-cartao:nth-child(n+5){animation-delay:.12s}@keyframes anot-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.anot-cartao{animation:none}}.estoque-cat-form{grid-template-columns:1fr 1fr auto;align-items:start;gap:8px;display:grid}.estoque-cat-form>select{grid-area:1/2}.estoque-cat-form select+input{grid-area:2/2}.estoque-cat-form>button{grid-area:1/3;padding:5px 18px}@media (width<=576px){.estoque-cat-form{grid-template-columns:1fr}.estoque-cat-form>*,.estoque-cat-form>select,.estoque-cat-form>button,.estoque-cat-form select+input{grid-area:auto/1}}.estoque-cat-orfa{border-radius:var(--somma-radius-full);border:1px dashed var(--somma-border);color:var(--somma-text-primary);transition:border-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.estoque-cat-orfa:hover{border-color:var(--somma-blue);color:var(--somma-blue)}}.notif-badge{background:var(--somma-red);color:#fff;text-align:center;border:2px solid var(--somma-card);border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px}.notif-badge--mini{min-width:16px;height:16px;font-size:9px;line-height:12px;top:-7px;right:-9px}.notif-captura{z-index:1095;position:fixed;inset:0}.notif-painel{z-index:1096;background:var(--somma-card);border:1px solid var(--somma-border);max-height:min(560px,100dvh - 90px);box-shadow:var(--somma-shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notif-cabecalho{border-bottom:1px solid var(--somma-border);color:var(--somma-text-primary);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-contador{background:var(--somma-blue);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;line-height:20px}.notif-acao{color:var(--somma-text-secondary);background:0 0;border:none;border-radius:8px;padding:6px;display:inline-flex}@media (hover:hover){.notif-acao:hover{background:color-mix(in srgb, var(--somma-text-secondary) 14%, transparent);color:var(--somma-text-primary)}}.notif-lista{min-height:0;overflow-y:auto}.notif-vazio{color:var(--somma-text-secondary);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-size:.9rem;display:flex}.notif-item{border:none;border-bottom:1px solid var(--somma-border);text-align:left;width:100%;color:var(--somma-text-primary);background:0 0;gap:10px;padding:12px 14px;display:flex}.notif-item:last-child{border-bottom:none}@media (hover:hover){.notif-item:hover{background:color-mix(in srgb, var(--somma-blue) 8%, transparent)}}.notif-item-ponto{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-item--nova .notif-item-ponto{background:var(--somma-blue)}.notif-item-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-item-titulo{font-size:.88rem;font-weight:600}.notif-item:not(.notif-item--nova) .notif-item-titulo{color:var(--somma-text-secondary);font-weight:500}.notif-item-mensagem{color:var(--somma-text-secondary);overflow-wrap:anywhere;font-size:.82rem}.notif-item-quando{color:var(--somma-text-secondary);opacity:.8;font-size:.75rem}.kanban-contagem{border-radius:var(--somma-radius-full);color:var(--somma-text-secondary);background:#8e8e9324;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.kanban-contagem--completa{color:var(--somma-green);background:#12d89124}.kanban-cartao-pai{min-width:0;color:var(--somma-text-secondary);align-items:center;gap:4px;margin-bottom:2px;font-size:11px;display:flex}.kanban-checklist-barra{background:#8e8e9333;border-radius:999px;height:6px;overflow:hidden}.kanban-checklist-barra>span{background:var(--somma-blue);border-radius:999px;height:100%;transition:width .25s;display:block}.kanban-checklist-barra>span.kanban-checklist-barra--completa{background:var(--somma-green)}.kanban-checklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kanban-checklist li{border-radius:8px;align-items:center;gap:10px;padding:5px 6px;display:flex}@media (hover:hover){.kanban-checklist li:hover{background:#8e8e9314}}.kanban-checklist-texto{overflow-wrap:anywhere;cursor:text;flex:auto;min-width:0;font-size:.9rem}.kanban-checklist-item--feito .kanban-checklist-texto{color:var(--somma-text-secondary);text-decoration:line-through}.kanban-checklist-acoes{opacity:0;gap:2px;transition:opacity .15s;display:inline-flex}.kanban-checklist li:focus-within .kanban-checklist-acoes{opacity:1}@media (hover:hover){.kanban-checklist li:hover .kanban-checklist-acoes{opacity:1}}@media (hover:none){.kanban-checklist-acoes{opacity:1}}.kanban-checklist-acoes button,.kanban-subtarefa-acao{color:var(--somma-text-secondary);background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}@media (hover:hover){.kanban-checklist-acoes button:hover:not(:disabled),.kanban-subtarefa-acao:hover:not(:disabled){color:var(--somma-text-primary);background:#8e8e9329}}.kanban-checklist-acoes button:disabled{opacity:.35}@media (hover:hover){.kanban-checklist-acoes .kanban-checklist-excluir:hover:not(:disabled){color:var(--somma-red)}}.kanban-subtarefa{border:1px solid var(--somma-border);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.kanban-subtarefa-titulo{min-width:0;color:var(--somma-text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;padding:0;font-size:.9rem;overflow:hidden}@media (hover:hover){.kanban-subtarefa-titulo:hover{color:var(--somma-blue);text-decoration:underline}}.kanban-subtarefa--feita .kanban-subtarefa-titulo{color:var(--somma-text-secondary);text-decoration:line-through}.kanban-subtarefa-check{color:var(--somma-green);flex-shrink:0}.kanban-subtarefa-coluna{--coluna-cor:var(--somma-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:40%;color:var(--coluna-cor);background:color-mix(in srgb, var(--coluna-cor) 14%, transparent);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600;overflow:hidden}.kanban-vincular{border:1px solid var(--somma-border);border-radius:12px;max-width:420px;padding:8px}.kanban-vincular-opcao{width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.88rem;display:flex}@media (hover:hover){.kanban-vincular-opcao:hover:not(:disabled){background:color-mix(in srgb, var(--somma-blue) 10%, transparent)}}.kanban-auto-selo{background:var(--somma-blue);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.kanban-auto-vazio{color:var(--somma-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.kanban-auto-item{border:1px solid var(--somma-border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.kanban-auto-item--desligada{opacity:.55}.kanban-auto-frase{overflow-wrap:anywhere;font-size:.9rem}@media (hover:hover){.kanban-auto-excluir:hover{color:var(--somma-red)!important}}.kanban-auto-receitas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.kanban-auto-receita{border:1px solid var(--somma-border);width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover){.kanban-auto-receita:hover:not(:disabled){border-color:var(--somma-blue);background:color-mix(in srgb, var(--somma-blue) 7%, transparent)}}.kanban-auto-receita:disabled{opacity:.5;cursor:not-allowed}.kanban-auto-receita--branco{border-style:dashed;align-items:center}.kanban-auto-editor{flex-direction:column;gap:10px;display:flex}.kanban-auto-preview{background:color-mix(in srgb, var(--somma-blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--somma-blue) 30%, transparent);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.kanban-auto-preview>svg{color:var(--somma-blue);flex-shrink:0;margin-top:2px}.kanban-auto-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban-auto-palavra{min-width:52px;font-size:.9rem;font-weight:700}.kanban-auto-palavra--suave{min-width:0;color:var(--somma-text-secondary);font-weight:500}.kanban-auto-select{width:auto;min-width:150px;max-width:100%}.kanban-auto-log{border-bottom:1px solid var(--somma-border);align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.kanban-auto-log:last-child{border-bottom:none}.kanban-auto-log>svg{flex-shrink:0;margin-top:3px}.kanban-auto-log-ok{color:var(--somma-green)}.kanban-auto-log-falha{color:var(--somma-red)}.kanban-auto-dia{border:1px solid var(--somma-border);min-width:40px;color:var(--somma-text-secondary);background:0 0;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.kanban-auto-dia--ativo{border-color:var(--somma-blue);background:var(--somma-blue);color:#fff}.sidebar-credito{text-align:center;color:var(--somma-gray);opacity:.7;white-space:nowrap;margin-top:.5rem;font-size:10.5px}.sidebar-credito strong{font-weight:600}.kanban-resp-opcao{border:1px solid var(--somma-border);max-width:220px;color:var(--somma-text-secondary);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:3px 10px 3px 3px;font-size:.85rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.kanban-resp-opcao:not(:disabled):hover{border-color:var(--somma-blue)}}.kanban-resp-opcao--ativa{border-color:var(--somma-blue);color:var(--somma-text-primary);background:color-mix(in srgb, var(--somma-blue) 14%, transparent)}.kanban-resp-opcao .kanban-avatar{box-shadow:none}.kanban-imagens{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;display:grid}.kanban-imagem{aspect-ratio:1;border:1px solid var(--somma-border);border-radius:10px;position:relative;overflow:hidden}.kanban-imagem-abrir{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.kanban-imagem-abrir img{object-fit:cover;width:100%;height:100%;transition:transform .2s}@media (hover:hover){.kanban-imagem-abrir:hover img{transform:scale(1.05)}}.kanban-imagem-excluir{color:#fff;opacity:0;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.kanban-imagem-excluir:focus-visible{opacity:1}@media (hover:hover){.kanban-imagem:hover .kanban-imagem-excluir{opacity:1}.kanban-imagem-excluir:hover{background:var(--somma-red)}}@media (hover:none){.kanban-imagem-excluir{opacity:1}}@keyframes kanban-quadro-card-entra{0%{opacity:0;transform:perspective(700px)translateY(22px)rotateX(14deg)scale(.94)}60%{opacity:1;transform:perspective(700px)translateY(-4px)rotateX(-2deg)scale(1.015)}to{opacity:1;transform:none}}@keyframes kanban-icone-pulso{0%{opacity:0;transform:scale(.5);box-shadow:0 0 #0080ff8c}40%{opacity:1;transform:scale(1.14)}60%{transform:scale(1);box-shadow:0 0 0 9px #0080ff00}to{transform:scale(1);box-shadow:0 0 0 14px #0080ff00}}@keyframes kanban-barra-enche{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kanban-quadro-card{animation:kanban-quadro-card-entra .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 55ms) backwards}.kanban-quadro-card .kanban-quadro-card-icone{animation:kanban-icone-pulso 1.1s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 55ms + .25s) backwards}.kanban-quadro-card .kanban-progresso>span{transform-origin:0;animation:kanban-barra-enche .9s var(--somma-ease-entrada) calc(var(--i,0) * 55ms + .35s) backwards}@keyframes kanban-topo-entra{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes kanban-coluna-entra{0%{opacity:0;transform:translateY(28px)scale(.96)}70%{opacity:1;transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:none}}@keyframes kanban-contador-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes kanban-cartao-entra{0%{opacity:0;transform:perspective(600px)translateY(18px)rotateX(22deg)scale(.92)}55%{opacity:1;transform:perspective(600px)translateY(-3px)rotateX(-4deg)scale(1.025)}78%{transform:perspective(600px)translateY(1px)rotateX(1deg)scale(.997)}to{opacity:1;transform:none}}@keyframes kanban-cartao-brilho{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes kanban-cartao-pulso{0%{opacity:0;box-shadow:inset 0 0 #0000}30%{opacity:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cartao-cor,var(--somma-blue)) 75%, transparent), inset 0 0 22px color-mix(in srgb, var(--cartao-cor,var(--somma-blue)) 28%, transparent)}to{opacity:0;box-shadow:inset 0 0 0 2px #0000,inset 0 0 22px #0000}}@keyframes kanban-cartao-assenta{0%{transform:scale(1.04)}60%{transform:scale(.99)}to{transform:none}}.kanban-quadro--entrada .kanban-quadro-topo{animation:kanban-topo-entra .5s var(--somma-ease-entrada) backwards}.kanban-quadro--entrada .kanban-tags-quadro,.kanban-quadro--entrada .kanban-aviso{animation:kanban-topo-entra .5s var(--somma-ease-entrada) .1s backwards}.kanban-quadro--entrada .kanban-coluna-nova{animation:kanban-coluna-entra .55s var(--somma-ease-entrada) .45s backwards}.kanban-coluna--entrada{animation:kanban-coluna-entra .55s var(--somma-ease-entrada) var(--atraso,0s) backwards}.kanban-coluna--entrada .kanban-coluna-contador{animation:kanban-contador-pop .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--atraso,0s) + .3s) backwards}.kanban-cartao--entrada,.kanban-cartao--novo{animation:kanban-cartao-entra .6s cubic-bezier(.22, .9, .3, 1) var(--atraso,0s) backwards}.kanban-cartao--entrada:after,.kanban-cartao--novo:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--cartao-cor,var(--somma-blue)) 20%, transparent) 50%, transparent 75%);animation:kanban-cartao-brilho .9s ease-out calc(var(--atraso,0s) + .3s) both;position:absolute;inset:0}.kanban-cartao--entrada:before,.kanban-cartao--novo:before,.kanban-cartao--solto:before{content:"";border-radius:inherit;pointer-events:none;animation:kanban-cartao-pulso .9s ease-out calc(var(--atraso,0s) + .35s) both;position:absolute;inset:0}.kanban-cartao--solto:before{animation-delay:0s}.kanban-cartao--solto:not(.kanban-cartao--novo):not(.kanban-cartao--entrada){animation:.45s cubic-bezier(.34,1.56,.64,1) kanban-cartao-assenta}@keyframes kanban-modal-secao{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kanban-modal.modal-card-opening>.custom-scrollbar>*{animation:kanban-modal-secao .4s var(--somma-ease-entrada) backwards}.kanban-modal.modal-card-opening>.custom-scrollbar>:first-child{animation-delay:60ms}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(2){animation-delay:.1s}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(3){animation-delay:.14s}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(4){animation-delay:.18s}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(5){animation-delay:.22s}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(6){animation-delay:.26s}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(7){animation-delay:.3s}.kanban-modal.modal-card-opening>.custom-scrollbar>:nth-child(n+8){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.kanban-quadro-card,.kanban-quadro-card .kanban-quadro-card-icone,.kanban-quadro-card .kanban-progresso>span,.kanban-quadro--entrada .kanban-quadro-topo,.kanban-quadro--entrada .kanban-tags-quadro,.kanban-quadro--entrada .kanban-aviso,.kanban-quadro--entrada .kanban-coluna-nova,.kanban-coluna--entrada,.kanban-coluna--entrada .kanban-coluna-contador,.kanban-cartao--entrada,.kanban-cartao--novo,.kanban-cartao--solto,.kanban-modal.modal-card-opening>.custom-scrollbar>*{animation:none!important}.kanban-cartao--entrada:before,.kanban-cartao--entrada:after,.kanban-cartao--novo:before,.kanban-cartao--novo:after,.kanban-cartao--solto:before{display:none}}.conta-simples-tarja{border-radius:var(--somma-radius-md);border:1px solid color-mix(in srgb, var(--somma-yellow) 45%, transparent);background:color-mix(in srgb, var(--somma-yellow) 12%, transparent);color:var(--somma-text-primary);animation:fadeInUp var(--somma-duration-base) var(--somma-ease-entrada) both;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px 10px 14px;font-size:.9rem;display:flex}.conta-simples-tarja-icone{width:32px;height:32px;color:var(--somma-yellow);background:color-mix(in srgb, var(--somma-yellow) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conta-simples-tarja-texto{flex:1;min-width:0;line-height:1.35}.conta-simples-tarja-texto span{color:var(--somma-text-secondary)}.conta-simples-tarja-botao{white-space:nowrap;flex-shrink:0}@media (width<=575px){.conta-simples-tarja{flex-wrap:wrap}.conta-simples-tarja-botao{width:100%}}.lm-local--link{cursor:pointer;transition:background-color var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease;font-family:inherit}@media (hover:hover){.lm-local--link:hover{border-color:var(--somma-blue);background:#0080ff38}}.lm-local--link:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.locais-marcacao{border-radius:var(--somma-radius-md);border:1px solid color-mix(in srgb, var(--somma-yellow) 50%, transparent);background:color-mix(in srgb, var(--somma-yellow) 12%, transparent);color:var(--somma-text-primary);align-items:center;gap:8px;margin-bottom:10px;padding:7px 8px 7px 12px;font-size:.88rem;display:flex}.locais-marcacao>svg{color:var(--somma-yellow);flex-shrink:0}.locais-marcacao>span{flex:1;min-width:0}.locais-marcacao-limpar{width:26px;height:26px;color:var(--somma-text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.locais-marcacao-limpar:hover{background:color-mix(in srgb, var(--somma-yellow) 22%, transparent);color:var(--somma-text-primary)}}.seletor-pessoa{border-radius:var(--somma-radius-md,10px);border:1px solid var(--somma-border);background:var(--somma-card);min-width:0;height:38px;transition:border-color var(--somma-duration-fast) ease, box-shadow var(--somma-duration-fast) ease;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex;position:relative}.seletor-pessoa--pequeno{gap:6px;height:31px;padding-left:8px}.seletor-pessoa:focus-within,.seletor-pessoa--aberto{border-color:var(--somma-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--somma-blue) 22%, transparent)}.seletor-pessoa--desabilitado{opacity:.6}.seletor-pessoa-lupa{color:var(--somma-text-secondary);flex-shrink:0}.seletor-pessoa-input{min-width:0;height:100%;color:var(--somma-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.seletor-pessoa--pequeno .seletor-pessoa-input{font-size:.875rem}.seletor-pessoa-input::placeholder{color:var(--somma-text-secondary)}.seletor-pessoa-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.seletor-pessoa-icone{width:26px;height:26px;color:var(--somma-text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.seletor-pessoa-icone:hover:not(:disabled){background:color-mix(in srgb, var(--somma-text-secondary) 16%, transparent);color:var(--somma-text-primary)}}.seletor-pessoa-icone svg{transition:transform var(--somma-duration-fast) ease}.seletor-pessoa-seta--aberta{transform:rotate(180deg)}.seletor-pessoa-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.seletor-pessoa-avatar--iniciais{color:var(--somma-blue);background:color-mix(in srgb, var(--somma-blue) 16%, transparent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}@keyframes seletor-pessoa-abrir{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.seletor-pessoa-lista{z-index:3000;border-radius:var(--somma-radius-md,10px);border:1px solid var(--somma-border);background:var(--somma-card);animation:seletor-pessoa-abrir .14s var(--somma-ease-entrada) both;padding:4px;overflow-y:auto;box-shadow:0 12px 32px #00000059}.seletor-pessoa-opcao{width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.seletor-pessoa-opcao--ativa{background:color-mix(in srgb, var(--somma-blue) 14%, transparent)}.seletor-pessoa-opcao--escolhida .seletor-pessoa-nome{color:var(--somma-blue);font-weight:700}.seletor-pessoa-textos{flex-direction:column;min-width:0;display:flex}.seletor-pessoa-nome{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.seletor-pessoa-extra{color:var(--somma-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.seletor-pessoa-vazio{color:var(--somma-text-secondary);text-align:center;padding:10px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.seletor-pessoa-lista{animation:none}}.kanban-rel-indicadores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kanban-rel-indicador{border-radius:var(--somma-radius-md);background:var(--somma-surface);border:1px solid var(--somma-border);border-bottom:3px solid var(--cor,var(--somma-border));flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kanban-rel-indicador strong{color:var(--somma-text-primary);font-size:26px;line-height:1.15}.kanban-rel-indicador-titulo{color:var(--somma-text-secondary);font-size:12px;font-weight:600}.kanban-rel-indicador-detalhe{color:var(--somma-text-secondary);font-size:11px}.kanban-rel-bloco{border-radius:var(--somma-radius-md);background:var(--somma-surface);border:1px solid var(--somma-border);height:100%;padding:16px}.kanban-rel-tabela-wrap{overflow-x:auto}.kanban-rel-tabela{border-collapse:collapse;width:100%;font-size:13px}.kanban-rel-tabela th{color:var(--somma-text-secondary);border-bottom:1px solid var(--somma-border);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:700}.kanban-rel-tabela td{color:var(--somma-text-primary);border-bottom:1px solid var(--somma-border);white-space:nowrap;padding:7px 8px}.kanban-rel-tabela tr:last-child td{border-bottom:0}.kanban-rel-tabela th:not(:first-child),.kanban-rel-tabela td:not(:first-child){text-align:center}.kanban-rel-tabela td.kanban-rel-titulo{text-overflow:ellipsis;max-width:320px;font-weight:600;overflow:hidden}.kanban-rel-bolinha{border-radius:50%;flex-shrink:0;width:10px;height:10px}#print-relatorio-kanban-area{display:none}@media print{body *{visibility:hidden}#print-relatorio-kanban-area,#print-relatorio-kanban-area *{visibility:visible}#print-relatorio-kanban-area{width:100%;padding:20px;position:absolute;top:0;left:0;color:#000!important;background-color:#fff!important;display:block!important}#print-relatorio-kanban-area h4{font-size:16px;color:#000!important}#print-relatorio-kanban-area .pdf-header{border-bottom:3px solid #0d6efd;margin-bottom:20px;padding-bottom:10px}#print-relatorio-kanban-area .pdf-table{border-collapse:collapse;width:100%;margin-top:10px}#print-relatorio-kanban-area .pdf-table th{text-align:left;border-bottom:2px solid #ccc;padding:6px 8px;font-size:12px;font-weight:700;color:#000!important;background-color:#f2f2f2!important}#print-relatorio-kanban-area .pdf-table td{border-bottom:1px solid #eee;padding:6px 8px;font-size:12px;color:#111!important}}.kanban-visoes .kanban-aba{padding:5px 12px;font-size:13px}.kanban-cartao-controles{z-index:2;background:var(--somma-card);border:1px solid var(--somma-border);box-shadow:var(--somma-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--somma-duration-fast) ease, transform var(--somma-duration-fast) ease;border-radius:9px;gap:4px;padding:3px;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-2px)}.kanban-cartao:focus-within .kanban-cartao-controles,.kanban-cartao--selecionado .kanban-cartao-controles,.kanban-cartao--menu .kanban-cartao-controles,.kanban-colunas--selecionando .kanban-cartao-controles{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.kanban-cartao:hover .kanban-cartao-controles{opacity:1;pointer-events:auto;transform:none}}@media (hover:none){.kanban-cartao-controles{opacity:1;pointer-events:auto;transform:none}}.kanban-cartao-check,.kanban-cartao-mais{width:26px;height:26px;color:var(--somma-text-secondary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.kanban-cartao-mais:hover{color:var(--somma-blue);background:#0080ff24}}.kanban-cartao-check:before{content:"";border:2px solid var(--somma-text-secondary);border-radius:5px;width:16px;height:16px;position:absolute}@media (hover:hover){.kanban-cartao-check:hover:before{border-color:var(--somma-blue)}}.kanban-cartao-check--marcado{color:#fff}.kanban-cartao-check--marcado:before{border-color:var(--somma-blue);background:var(--somma-blue)}.kanban-cartao-check svg{position:relative}.kanban-cartao--selecionado{background:color-mix(in srgb, var(--somma-blue) 8%, var(--somma-card));box-shadow:0 0 0 2px #0080ff59;border-color:var(--somma-blue)!important}.kanban-menu{z-index:1095;border:1px solid var(--somma-border);background:var(--somma-card);max-height:min(70vh,520px);box-shadow:var(--somma-shadow-lg);animation:modal-card-in .16s var(--somma-ease-entrada) backwards;border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.kanban-menu-titulo{color:var(--somma-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 8px;font-size:12px;font-weight:600;overflow:hidden}.kanban-menu-item{width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.kanban-menu-item svg{color:var(--somma-text-secondary);flex-shrink:0}@media (hover:hover){.kanban-menu-item:hover:not(:disabled){background:#0080ff1a}.kanban-menu-item:hover:not(:disabled) svg{color:var(--somma-blue)}}.kanban-menu-item:disabled{opacity:.55;cursor:default}.kanban-menu-item--perigo,.kanban-menu-item--perigo svg{color:var(--somma-red)!important}@media (hover:hover){.kanban-menu-item--perigo:hover{background:#ff4d4f1a!important}}.kanban-menu-item--sub{padding-left:34px;font-size:13px}.kanban-menu-seta{transition:transform var(--somma-duration-fast) ease}.kanban-menu-seta--aberta{transform:rotate(90deg)}.kanban-menu-ponto{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kanban-menu-divisor{background:var(--somma-border);height:1px;margin:5px 6px}.kanban-selecao{z-index:1070;border:1px solid var(--somma-border);background:var(--somma-card);max-width:calc(100vw - 24px);box-shadow:var(--somma-shadow-lg);animation:kanban-selecao-sobe .25s var(--somma-ease-entrada) backwards;border-radius:16px;align-items:stretch;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes kanban-selecao-sobe{0%{opacity:0;transform:translate(-50%,24px)}}.kanban-selecao-contador{background:var(--somma-blue);color:#fff;white-space:nowrap;border-radius:16px 0 0 16px;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.kanban-selecao-contador strong{font-size:22px}.kanban-selecao-acoes{gap:2px;padding:6px;display:flex;overflow-x:auto}.kanban-selecao-acao{min-width:72px;color:var(--somma-text-primary);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;font-size:12px;display:flex}.kanban-selecao-acao svg{color:var(--somma-text-secondary)}.kanban-selecao-acao--ativa{background:#0080ff1a}@media (hover:hover){.kanban-selecao-acao:hover{background:#0080ff1a}}.kanban-selecao-acao--ativa svg{color:var(--somma-blue)}@media (hover:hover){.kanban-selecao-acao:hover svg{color:var(--somma-blue)}.kanban-selecao-acao--perigo:hover{color:var(--somma-red);background:#ff4d4f1a}.kanban-selecao-acao--perigo:hover svg{color:var(--somma-red)}}.kanban-selecao-fechar{border:0;border-left:1px solid var(--somma-border);color:var(--somma-text-secondary);background:0 0;align-items:center;padding:0 16px;display:flex}@media (hover:hover){.kanban-selecao-fechar:hover{color:var(--somma-text-primary)}}.kanban-selecao-colunas{width:240px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (width<=576px){.kanban-selecao{bottom:12px}.kanban-selecao-contador{padding:8px 12px}.kanban-selecao-contador span{display:none}.kanban-selecao-acao{min-width:56px;padding:6px}}.kanban-mover-quadro{width:100%;color:var(--somma-text-primary);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}@media (hover:hover){.kanban-mover-quadro:hover{border-color:var(--somma-border);background:#0080ff14}}.kanban-mover-quadro--escolhido{border-color:var(--somma-blue);background:#0080ff14}.kanban-mover-quadro .kanban-quadro-card-icone{width:30px;height:30px}.kanban-arquivado{border:1px solid var(--somma-border);background:var(--somma-surface);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.kanban-tabela{flex-direction:column;gap:26px;padding-bottom:90px;display:flex}.kanban-tabela-grupo-topo{color:var(--grupo-cor);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:8px;padding:2px 4px;display:flex}.kanban-tabela-grupo-nome{font-size:19px;font-weight:700}.kanban-tabela-grupo-total{color:var(--somma-text-secondary);margin-left:4px;font-size:13px}.kanban-tabela-chevron{transition:transform var(--somma-duration-fast) ease}.kanban-tabela-chevron--fechado{transform:rotate(-90deg)}.kanban-tabela-rolagem{overflow-x:auto}.kanban-tabela-tab{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:14px}.kanban-tabela-tab th{color:var(--somma-text-secondary);text-align:center;background:var(--somma-surface);border-top:1px solid var(--somma-border);border-bottom:1px solid var(--somma-border);white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:600}.kanban-tabela-tab th:first-child{border-left:6px solid var(--grupo-cor);border-top-left-radius:10px}.kanban-tabela-tab th:last-child{border-right:1px solid var(--somma-border);border-top-right-radius:10px}.kanban-tabela-tab td{border-bottom:1px solid var(--somma-border);border-left:1px solid var(--somma-border);background:var(--somma-card);vertical-align:middle;text-align:center;height:44px;padding:0 10px}.kanban-tabela-tab tbody td:first-child{border-left:6px solid color-mix(in srgb, var(--grupo-cor) 70%, transparent)}.kanban-tabela-tab tbody td:last-child{border-right:1px solid var(--somma-border)}.kanban-tabela-linha{cursor:pointer}@media (hover:hover){.kanban-tabela-linha:hover td{background:color-mix(in srgb, var(--somma-blue) 5%, var(--somma-card))}}.kanban-tabela-linha--selecionada td{background:color-mix(in srgb, var(--somma-blue) 14%, var(--somma-card))!important}.kanban-tabela-linha--nova{cursor:default}.kanban-tabela-linha--nova td{text-align:left}@media (hover:hover){.kanban-tabela-linha--nova:hover td{background:var(--somma-card)}}.kanban-tabela-tab tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.kanban-tabela-tab tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.kanban-tabela-tab tfoot td{text-align:center;background:0 0;border:0;height:auto;padding:8px 10px}.kanban-tabela-col-check{width:44px}.kanban-tabela-col-titulo{text-align:left!important}.kanban-tabela-col-pessoas{width:130px}.kanban-tabela-tab td.kanban-tabela-col-status{width:160px;padding:0}.kanban-tabela-col-status{width:160px}.kanban-tabela-col-prazo{width:150px}.kanban-tabela-col-etiquetas{width:190px}.kanban-tabela-col-checklist{width:100px}.kanban-tabela-col-menu{width:46px}.kanban-tabela-check{cursor:pointer;margin:0}.kanban-tabela-titulo{align-items:center;gap:6px;min-width:0;display:flex}.kanban-tabela-titulo--sub{padding-left:18px}.kanban-tabela-titulo-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-tabela-linha--concluida .kanban-tabela-titulo-texto{color:var(--somma-text-secondary)}.kanban-tabela-lapis{opacity:0}@media (hover:hover){.kanban-tabela-linha:hover .kanban-tabela-lapis{opacity:1}}@media (hover:none){.kanban-tabela-lapis{opacity:1}}.kanban-tabela-input{border:1px solid var(--somma-blue);background:var(--somma-surface);width:100%;color:var(--somma-text-primary);border-radius:7px;outline:none;padding:5px 8px}.kanban-tabela-status{appearance:none;background:var(--status-cor);color:#fff;text-align:center;text-align-last:center;cursor:pointer;border:0;border-radius:0;outline:none;width:100%;height:44px;padding:0 10px;font-weight:600}.kanban-tabela-status:disabled{cursor:default;opacity:1}@media (hover:hover){.kanban-tabela-status:hover:not(:disabled){filter:brightness(1.08)}}.kanban-tabela-status option{background:var(--somma-card);color:var(--somma-text-primary)}.kanban-tabela-prazo{color:var(--somma-text-primary);justify-content:center;align-items:center;gap:6px;display:flex}.kanban-tabela-prazo--atrasado{color:var(--somma-red)}.kanban-tabela-prazo--hoje{color:var(--somma-yellow)}.kanban-tabela-prazo--feito{color:var(--somma-green)}.kanban-tabela-prazo--feito .kanban-tabela-data{color:var(--somma-text-secondary);text-decoration:line-through}.kanban-tabela-data{width:128px;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 4px;font-size:13px}:root.light-mode .kanban-tabela-data{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kanban-tabela-data:focus{border-color:var(--somma-border);outline:none}@media (hover:hover){.kanban-tabela-data:hover{border-color:var(--somma-border);outline:none}}.kanban-tabela-data--vazia:not(:focus){color:var(--somma-text-secondary);opacity:.6}.kanban-tabela-etiquetas{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.kanban-tabela-vazio{color:var(--somma-text-secondary);opacity:.7}.kanban-tabela-adicionar{color:var(--somma-text-secondary);background:0 0;border:0;padding:4px 0}@media (hover:hover){.kanban-tabela-adicionar:hover{color:var(--somma-blue)}}.kanban-tabela-resumo{color:#fff;border-radius:999px;min-width:34px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.kanban-tabela-resumo--prazo{background:var(--somma-blue)}.kanban-tabela-resumo--atrasado{background:var(--somma-red)}.kanban-tabela-progresso{background:var(--somma-border);vertical-align:middle;border-radius:999px;width:70px;height:7px;display:inline-block;overflow:hidden}.kanban-tabela-progresso>span{background:var(--somma-green);height:100%;display:block}.kanban-cartao-presenca{margin-bottom:-2px;display:flex}.kanban-presenca-selo{border:1px solid var(--somma-border);background:var(--somma-surface);color:var(--somma-text-secondary);cursor:default;border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 7px;font-size:11px;line-height:1;display:inline-flex}.kanban-presenca-selo--editando{color:var(--somma-blue);border-color:#0080ff73}.kanban-presenca-selo--editando svg{animation:1.1s ease-in-out infinite kanban-presenca-lapis}.kanban-presenca-avatar{box-shadow:0 0 0 2px var(--pessoa-cor,var(--somma-blue));border-radius:50%;display:inline-flex}.kanban-presenca-selo .kanban-pilha>*+*{margin-left:-5px}.kanban-cartao--ao-vivo{box-shadow:0 0 0 1px var(--pessoa-cor), 0 0 14px color-mix(in srgb, var(--pessoa-cor) 35%, transparent);border-color:var(--pessoa-cor)!important}.kanban-tabela-linha--ao-vivo td:first-child{border-left-color:var(--somma-blue)!important}.kanban-presenca-faixa{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.kanban-presenca-chip{border:1px solid var(--somma-border);background:var(--somma-surface);color:var(--somma-text-secondary);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.kanban-presenca-chip--editando{border-color:var(--pessoa-cor);background:color-mix(in srgb, var(--pessoa-cor) 12%, var(--somma-surface));color:var(--somma-text-primary)}.kanban-presenca-chip--editando .kanban-presenca-lapis{color:var(--pessoa-cor)}.kanban-presenca-lapis{animation:1.1s ease-in-out infinite kanban-presenca-lapis}@keyframes kanban-presenca-lapis{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1px,-1px)rotate(-8deg)}75%{transform:translate(-1px,1px)rotate(6deg)}}.kanban-presenca-etiqueta{background:var(--pessoa-cor);color:#fff;text-transform:none;letter-spacing:0;vertical-align:middle;animation:modal-card-in .2s var(--somma-ease-entrada) backwards;border-radius:999px;align-items:center;gap:5px;margin:0 0 4px;padding:2px 8px 2px 3px;font-size:11px;font-weight:600;display:inline-flex}.kanban-rotulo .kanban-presenca-etiqueta{margin:0 0 0 6px}.kanban-presenca-etiqueta .kanban-presenca-avatar{box-shadow:0 0 0 1.5px #fff}.kanban-campo{transition:box-shadow var(--somma-duration-base) ease;border-radius:10px}.kanban-campo--ocupado{box-shadow:0 0 0 2px var(--pessoa-cor)}.kanban-campo--ocupado .rt-editor{border-color:var(--pessoa-cor)}.kanban-conflito-aviso{color:var(--somma-yellow);background:#f5a6231f;border:1px solid #f5a62373;border-radius:9px;align-items:flex-start;gap:6px;margin:0 0 8px;padding:7px 10px;font-size:12.5px;display:flex}.kanban-conflito-aviso svg{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.kanban-presenca-lapis,.kanban-presenca-selo--editando svg,.kanban-presenca-etiqueta{animation:none}}.manual-cabecalho{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.manual-cabecalho-icone{border-radius:var(--somma-radius-md);background:color-mix(in srgb, var(--somma-blue) 16%, transparent);width:48px;height:48px;color:var(--somma-blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.manual-progresso-geral{width:220px;max-width:100%}.manual-barra{border-radius:var(--somma-radius-full);background:var(--somma-surface);height:8px;display:block;overflow:hidden}.manual-barra>span{border-radius:inherit;background:linear-gradient(90deg, var(--somma-blue), var(--somma-green));height:100%;transition:width .5s var(--somma-ease-entrada);display:block}.manual-busca{width:100%;max-width:520px;margin-bottom:20px;display:flex}.manual-busca input{flex:1;width:auto;min-width:0}.manual-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.manual-indice{flex-direction:column;gap:2px;max-height:calc(100dvh - 140px);padding-right:4px;display:flex;position:sticky;top:0;overflow-y:auto}.manual-indice-grupo{color:var(--somma-text-secondary);margin:12px 0 4px 10px;font-size:11px;font-weight:700}.manual-indice-item,.manual-resultado{border-radius:var(--somma-radius-sm);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:background var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}@media (hover:hover){.manual-indice-item:hover,.manual-resultado:hover{background:var(--somma-surface)}}.manual-indice-item--ativo{background:color-mix(in srgb, var(--somma-blue) 12%, transparent);border-color:color-mix(in srgb, var(--somma-blue) 40%, transparent);font-weight:600}.manual-resultado{border-color:var(--somma-border);padding:10px 12px}.manual-indice-icone{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.manual-indice-icone--grande{border-radius:var(--somma-radius-sm);width:40px;height:40px}.manual-principal{min-width:0}.manual-cartao{height:fit-content;padding:20px}.manual-continuar{border:1px solid color-mix(in srgb, var(--somma-blue) 45%, var(--somma-border));width:100%;height:fit-content;color:inherit;cursor:pointer;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.manual-grupo-titulo{margin-bottom:12px;font-weight:700}.manual-grade{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.manual-modulo-card{height:100%;color:inherit;cursor:pointer;text-align:left;transition:transform var(--somma-duration-fast) ease, border-color var(--somma-duration-fast) ease;animation:manual-entrar .4s var(--somma-ease-entrada) backwards;animation-delay:calc(var(--i,0) * 50ms);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}@media (hover:hover){.manual-modulo-card:hover{border-color:var(--somma-blue);transform:translateY(-2px)}}.manual-modulo-card--feito{border-color:color-mix(in srgb, var(--somma-green) 45%, var(--somma-border))}.manual-selo{border-radius:var(--somma-radius-full);background:var(--somma-surface);color:var(--somma-text-secondary);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.manual-selo--feito{background:color-mix(in srgb, var(--somma-green) 18%, transparent);color:var(--somma-green)}.manual-stepper{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.manual-step{border:2px solid var(--somma-border);background:var(--somma-card);width:30px;height:30px;color:var(--somma-text-secondary);cursor:pointer;transition:all var(--somma-duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.manual-step--feito{border-color:var(--somma-green);color:var(--somma-green)}.manual-step--atual{border-color:var(--somma-blue);background:var(--somma-blue);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--somma-blue) 22%, transparent)}.manual-passo{animation:manual-passo .35s var(--somma-ease-entrada)}.manual-texto{font-size:15px;line-height:1.6}.manual-dica{border-radius:var(--somma-radius-sm);background:color-mix(in srgb, var(--somma-yellow) 12%, transparent);border:1px solid color-mix(in srgb, var(--somma-yellow) 30%, transparent);align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.manual-dica svg{color:var(--somma-yellow);margin-top:2px}.manual-kbd{border:1px solid var(--somma-border);background:var(--somma-surface);color:inherit;border-radius:6px;padding:2px 6px;font-size:12px}.manual-passo-corrido{gap:14px;display:flex}.manual-passo-numero{background:color-mix(in srgb, var(--somma-blue) 16%, transparent);width:30px;height:30px;color:var(--somma-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.manual-concluido{border-radius:var(--somma-radius-md);background:color-mix(in srgb, var(--somma-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--somma-green) 35%, transparent);animation:manual-passo .4s var(--somma-ease-entrada);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}@keyframes manual-entrar{0%{opacity:0;transform:translateY(8px)}}@keyframes manual-passo{0%{opacity:0;transform:translate(14px)}}@media (width<=991.98px){.manual-layout{grid-template-columns:minmax(0,1fr)}.manual-indice{flex-direction:row;max-height:none;padding-bottom:6px;position:static;overflow-x:auto}.manual-indice-grupo{display:none}.manual-indice-item{border-color:var(--somma-border);flex-shrink:0;width:auto}.manual-indice-item .text-truncate{max-width:170px}}.manual-mock{border-radius:var(--somma-radius-md);border:1px dashed var(--somma-border);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--somma-text-secondary) 22%, transparent) 1px, transparent 0) 0 0 / 16px 16px, var(--somma-surface);min-height:190px;margin:14px 0 4px;padding:18px;font-size:13px;position:relative;overflow:hidden}.manual-mock button{color:inherit;font:inherit}.mm-centro{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:154px;display:flex}.mm-dica{text-align:center;color:var(--somma-text-secondary);margin-top:8px;font-size:12px}.mm-painel{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);width:100%;max-width:380px;box-shadow:var(--somma-shadow-sm);margin:0 auto;padding:12px}.mm-painel--auto{max-width:300px}.mm-painel .mm-painel{box-shadow:none;border:none;max-width:none;padding:0}.mm-painel-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-linha{background:var(--somma-border);border-radius:4px;height:8px;margin-bottom:8px}.mm-linha--curta{width:60%}.mm-linha--titulo{background:0 0;height:auto;font-size:14px;font-weight:700}.mm-chip{border-radius:var(--somma-radius-full);background:color-mix(in srgb, var(--somma-blue) 16%, transparent);color:var(--somma-blue);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.mm-badge{background:var(--somma-red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.mm-badge--inline{display:inline-block;position:static}.mm-pulso{animation:1.6s ease-in-out infinite mm-pulso}.mm-pulso-icone{color:var(--somma-blue)}@keyframes mm-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--somma-blue) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.mm-sidebar-tela{grid-template-columns:auto 1fr;gap:14px;display:grid}.mm-sidebar-tela .mm-dica{grid-column:1/-1;margin:0}.mm-sidebar{border-radius:var(--somma-radius-sm);background:var(--somma-card);border:1px solid var(--somma-border);flex-direction:column;gap:2px;width:170px;padding:8px;display:flex}.mm-sidebar--recolhida{align-items:center;width:46px}.mm-sidebar-topo{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:0 2px;display:flex}.mm-logo{background:var(--somma-blue);border-radius:4px;width:22px;height:14px;display:inline-block}.mm-sidebar-item{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.mm-sidebar--recolhida .mm-sidebar-item{justify-content:center;padding:6px}.manual-mock .mm-sidebar-item--ativo{background:var(--somma-blue);color:#fff}.mm-conteudo{min-width:0;padding-top:6px}.mm-interruptor-linha{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:320px;padding:10px 14px;display:flex}.mm-interruptor{background:var(--somma-border);width:38px;height:22px;transition:background var(--somma-duration-fast) ease;border-radius:11px;flex-shrink:0;position:relative}.mm-interruptor>span{width:16px;height:16px;transition:transform var(--somma-duration-base) var(--somma-ease-entrada);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.mm-interruptor--on{background:var(--somma-green)}.mm-interruptor--on>span{transform:translate(16px)}.mm-temas{flex-flow:wrap}.mm-tema{border-radius:var(--somma-radius-sm);cursor:pointer;width:104px;box-shadow:var(--somma-shadow-sm);border:2px solid #0000;flex-direction:column;gap:6px;padding:10px;display:flex}.mm-tema--ativo{border-color:var(--somma-blue)}.mm-tema-card{border-radius:5px;height:16px}.mm-tema-card--curto{width:60%}.mm-tema-rotulo{font-size:12px;font-weight:700}.mm-tela-vazia{min-height:154px;padding:6px 70px 6px 6px;position:relative}.mm-flutuante{background:var(--somma-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;bottom:14px;right:14px}.mm-sino,.mm-botao{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-card);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.manual-mock .mm-botao{background:var(--somma-blue);border-color:var(--somma-blue);color:#fff;font-weight:600}.mm-lista{width:100%;max-width:320px}.mm-lista-item{background:var(--somma-card);border:1px solid var(--somma-border);border-radius:8px;margin-bottom:4px;padding:6px 10px;font-size:12px}.mm-lista-item--nova{border-left:3px solid var(--somma-blue);font-weight:600}.mm-vazio{color:var(--somma-text-secondary);text-align:center}.mm-chat-linha{align-items:center;gap:10px;padding:6px 2px;display:flex}.mm-chat-texto{flex-direction:column;min-width:0;display:flex}.mm-chat-texto small{color:var(--somma-text-secondary)}.mm-avatar{background:color-mix(in srgb, var(--somma-blue) 25%, var(--somma-surface));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.mm-avatar--grande{width:56px;height:56px;font-size:20px}.mm-camera{background:var(--somma-blue);color:#fff;border-radius:50%;padding:4px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.mm-avatares{display:inline-flex}.mm-avatares .mm-avatar+.mm-avatar{border:2px solid var(--somma-card);margin-left:-8px}.mm-status{border:2px solid var(--somma-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.mm-status--online{background:var(--somma-green)}.mm-status--ocupado{background:var(--somma-red)}.mm-mensagens{flex-direction:column;gap:6px;max-height:130px;margin-bottom:8px;display:flex;overflow-y:auto}.mm-balao{background:var(--somma-surface);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;align-self:flex-start;align-items:flex-end;gap:6px;max-width:80%;padding:6px 10px;display:inline-flex}.mm-balao--eu{background:var(--somma-blue);color:#fff;border-radius:12px 12px 4px;align-self:flex-end}.mm-lida{color:#9fe0ff}.mm-enviar,.mm-busca{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);background:var(--somma-surface);align-items:center;gap:8px;padding:6px 10px;display:flex}.mm-busca{margin-bottom:8px}.mm-enviar input,.mm-busca input{min-width:0;color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12px}.mm-opcao{border:1px solid var(--somma-border);background:var(--somma-surface);cursor:pointer;border-radius:8px;align-items:center;width:100%;margin-bottom:6px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.mm-opcao--sel{border-color:var(--somma-blue)}.mm-opcao-barra{background:color-mix(in srgb, var(--somma-blue) 20%, transparent);transition:width .4s var(--somma-ease-entrada);position:absolute;inset:0 auto 0 0}.mm-opcao-texto{text-align:left;flex:1;align-items:center;gap:4px;display:inline-flex;position:relative}.mm-opcao-num{font-weight:700;position:relative}.mm-calendario{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mm-dia{background:var(--somma-surface);cursor:pointer;border:none;border-radius:6px;padding:5px 0;font-size:11px;position:relative}.manual-mock .mm-dia--sel{background:var(--somma-blue);color:#fff}.mm-evento{background:var(--somma-green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mm-grade{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.mm-quadro{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);flex-direction:column;gap:6px;padding:10px;display:flex}.mm-quadro small{color:var(--somma-text-secondary)}.mm-quadro-icone{border-radius:6px;width:22px;height:22px}.mm-pasta-icone{display:inline-flex}.mm-progresso{background:var(--somma-surface);border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.mm-progresso>span{background:var(--somma-green);height:100%;transition:width .4s var(--somma-ease-entrada);display:block}.mm-progresso--largo{border-radius:5px;max-width:320px;height:10px;margin-bottom:8px}.mm-progresso-rotulo{justify-content:space-between;width:100%;max-width:320px;display:flex}.mm-range{width:100%;max-width:320px;accent-color:var(--somma-blue)}.mm-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mm-kanban .mm-dica{grid-column:1/-1;margin:0}.mm-coluna{border-radius:var(--somma-radius-sm);background:var(--somma-card);border:1px solid var(--somma-border);min-height:120px;padding:8px}.mm-coluna-nome{color:var(--somma-text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.mm-cartao{border:1px solid var(--somma-border);background:var(--somma-surface);text-align:left;cursor:pointer;width:100%;animation:manual-entrar .3s var(--somma-ease-entrada);border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:11px;display:block}@media (hover:hover){.mm-cartao:hover{border-color:var(--somma-blue)}}.mm-cartao--feito{opacity:.7;text-decoration:line-through}.mm-check{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:4px 2px;display:flex}.manual-mock .mm-check--feito{color:var(--somma-text-secondary);text-decoration:line-through}.mm-check-caixa{border:1.5px solid var(--somma-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mm-check--feito .mm-check-caixa,.mm-tabela-linha--sel .mm-check-caixa{background:var(--somma-blue);border-color:var(--somma-blue);color:#fff}.mm-etiqueta{border-radius:var(--somma-radius-full);background:var(--somma-red);color:#fff;padding:1px 8px;font-size:10px;font-weight:700}.mm-campos{gap:20px;margin-bottom:8px;display:flex}.mm-campos>span{flex-direction:column;gap:2px;display:flex}.mm-campos small{color:var(--somma-text-secondary)}.mm-tabela-linha{border:1px solid var(--somma-border);background:var(--somma-surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:6px 8px;display:flex}.mm-tabela-linha--sel{border-color:var(--somma-blue)}.mm-status-pill{color:#fff;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.mm-automacao{border-radius:var(--somma-radius-sm);border:1px solid color-mix(in srgb, var(--somma-blue) 40%, var(--somma-border));background:var(--somma-card);max-width:380px;transition:opacity var(--somma-duration-base) ease;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.8;display:flex}.mm-automacao svg{color:var(--somma-yellow);flex-shrink:0;margin-top:5px}.mm-automacao--off{opacity:.45}.mm-editor-barra{border-bottom:1px solid var(--somma-border);color:var(--somma-text-secondary);gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.mm-editor-texto{line-height:1.8}.mm-tag{background:color-mix(in srgb, var(--somma-blue) 16%, transparent);color:var(--somma-blue);border-radius:6px;padding:1px 6px;font-size:11px}.mm-senha{border:1px solid var(--somma-border);background:var(--somma-surface);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.mm-senha button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}@media (hover:hover){.mm-senha button:hover{background:var(--somma-card)}}.mm-transferir{align-items:center;gap:12px;display:flex}.mm-transferir .mm-quadro{flex-direction:row;align-items:center}.mm-seta{color:var(--somma-blue);animation:1.2s ease-in-out infinite mm-seta}@keyframes mm-seta{50%{transform:translate(4px)}}.mm-abas{border-radius:var(--somma-radius-full);background:var(--somma-card);border:1px solid var(--somma-border);padding:3px;display:inline-flex}.mm-abas button{border-radius:var(--somma-radius-full);cursor:pointer;background:0 0;border:none;padding:4px 14px}.manual-mock .mm-abas .mm-aba--ativa{background:var(--somma-blue);color:#fff}.mm-etapas{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mm-etapa{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:82px;display:flex}.mm-etapa>span{border:2px solid var(--somma-border);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.mm-etapa small{text-align:center;color:var(--somma-text-secondary);font-size:10px}.mm-etapa--feita>span{background:var(--somma-green);border-color:var(--somma-green);color:#fff}.mm-grafico{justify-content:center;align-items:flex-end;gap:24px;min-height:154px;display:flex}.mm-grafico-col{flex-direction:column;align-items:center;gap:6px;display:flex}.mm-grafico-barra{width:36px;animation:mm-crescer .7s var(--somma-ease-entrada) backwards;transform-origin:bottom;border-radius:6px 6px 0 0}@keyframes mm-crescer{0%{transform:scaleY(0)}}.mm-caminho{color:var(--somma-text-secondary);font-size:11px}.mm-baias{grid-template-columns:repeat(4,74px);gap:6px;display:grid}.mm-baia{border:1px dashed var(--somma-border);background:var(--somma-card);cursor:pointer;border-radius:8px;padding:10px 0;font-size:10px}.mm-baia--ocupada{border-style:solid;border-color:color-mix(in srgb, var(--somma-green) 55%, var(--somma-border));font-weight:700}.mm-baia--sel{outline:2px solid var(--somma-blue);outline-offset:1px}.mm-contador{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);align-items:center;gap:10px;width:100%;max-width:300px;padding:10px 14px;display:flex}.mm-contador button{border:1px solid var(--somma-border);background:var(--somma-surface);cursor:pointer;border-radius:8px;padding:5px;display:inline-flex}.mm-contador b{text-align:center;min-width:22px;font-size:16px}.mm-atalhos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:154px;display:flex}.mm-atalho{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-card);width:52px;height:52px;color:var(--somma-blue);justify-content:center;align-items:center;display:inline-flex}.mm-celular{border:3px solid var(--somma-border);background:var(--somma-card);border-radius:18px;width:170px;height:150px;padding:8px;overflow:hidden}.mm-celular-topo{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mm-celular-topo button{background:var(--somma-surface);cursor:pointer;border:none;border-radius:6px;padding:4px;display:inline-flex}.mm-celular-menu{animation:manual-passo .25s var(--somma-ease-entrada);flex-direction:column;gap:6px;font-size:11px;display:flex}.mm-celular-menu span{align-items:center;gap:6px;display:flex}.manual-mock .mm-celular-menu button{color:var(--somma-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.mm-perfil{align-items:center;gap:14px;width:100%;max-width:300px;display:flex}@media (width<=575.98px){.mm-sidebar{width:130px}.mm-baias{grid-template-columns:repeat(4,58px)}.mm-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}@media (prefers-reduced-motion:reduce){.manual-modulo-card,.manual-passo,.manual-concluido,.mm-cartao,.mm-grafico-barra,.mm-celular-menu,.mm-pulso,.mm-seta{animation:none}}.boas-vindas{text-align:center;border-top:none;padding:0;overflow:hidden auto}.boas-vindas-hero{background:radial-gradient(circle at 20% 20%, #ffffff2e, transparent 40%), linear-gradient(135deg, #0059b3 0%, var(--somma-blue) 45%, #12b886 100%);justify-content:center;align-items:center;height:170px;display:flex;position:relative;overflow:hidden}.boas-vindas-brilho{background:conic-gradient(from 0deg, transparent 0 70%, #ffffff38 80%, transparent 90%);animation:7s linear infinite boas-vindas-girar;position:absolute;inset:-40%}.boas-vindas-icone{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;animation:3.2s ease-in-out infinite boas-vindas-flutuar;display:inline-flex;position:relative;box-shadow:0 12px 30px #00000040}.boas-vindas-orbita{width:190px;height:190px;animation:18s linear infinite boas-vindas-girar;position:absolute}.boas-vindas-satelite{width:32px;height:32px;color:var(--somma-blue);transform:rotate(calc(var(--i) * 90deg)) translateY(-86px) rotate(calc(var(--i) * -90deg));background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:-16px 0 0 -16px;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #0003}.boas-vindas-satelite svg{animation:18s linear infinite reverse boas-vindas-girar}.boas-vindas-corpo{padding:22px 26px 24px}.boas-vindas-selo{border-radius:var(--somma-radius-full);background:color-mix(in srgb, var(--somma-blue) 14%, transparent);color:var(--somma-blue);align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.boas-vindas-destaques{flex-direction:column;gap:8px;display:flex}.boas-vindas-destaque{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-border);background:var(--somma-surface);animation:manual-entrar .45s var(--somma-ease-entrada) backwards;animation-delay:calc(.25s + var(--i) * .1s);align-items:center;gap:12px;padding:10px 12px;display:flex}.boas-vindas-destaque-icone{background:color-mix(in srgb, var(--somma-blue) 16%, transparent);width:36px;height:36px;color:var(--somma-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes boas-vindas-girar{to{transform:rotate(360deg)}}@keyframes boas-vindas-flutuar{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.boas-vindas-brilho,.boas-vindas-icone,.boas-vindas-orbita,.boas-vindas-satelite svg,.boas-vindas-destaque{animation:none}}.guia-ass-programas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.guia-ass-programa{border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-surface);color:inherit;cursor:pointer;transition:border-color var(--somma-duration-fast) ease, transform var(--somma-duration-fast) ease;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (hover:hover){.guia-ass-programa:hover{border-color:var(--cor);transform:translateY(-2px)}}.guia-ass-programa--ativo{border-color:var(--cor);background:color-mix(in srgb, var(--cor) 12%, var(--somma-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--cor) 20%, transparent)}.guia-ass-programa-icone{background:var(--cor);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:inline-flex}.guia-ass-passos{border-top:1px solid var(--somma-border);animation:manual-passo .35s var(--somma-ease-entrada);margin-top:20px;padding-top:20px}.guia-ass-engrenagem{border-radius:50%;padding:4px;display:inline-flex}.guia-ass-item{text-align:left;cursor:pointer;width:100%;display:block}.guia-ass-item--sel{border-color:var(--somma-blue)}.guia-ass-icone-img{background:color-mix(in srgb, var(--somma-blue) 16%, transparent);cursor:pointer;border:none;border-radius:6px;padding:2px 4px;display:inline-flex;color:var(--somma-blue)!important}.guia-ass-area{border:1px solid var(--somma-border);background:var(--somma-surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:70px;padding:10px;font-size:12px;display:flex}.guia-ass-area--soltar{border-style:dashed;border-color:var(--somma-blue);cursor:pointer}.guia-ass-area--ok{animation:manual-entrar .35s var(--somma-ease-entrada);background:#fff}.manual-mock .guia-ass-area--ok{color:#1f2937}.guia-ass-assinatura{text-align:left;align-items:center;gap:10px;display:flex}.guia-ass-logo{background:linear-gradient(135deg, var(--somma-blue), #12b886);border-radius:8px;width:34px;height:34px}.guia-ass-campo{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.guia-ass-campo small{color:var(--somma-text-secondary)}.guia-ass-campo select{border:1px solid var(--somma-border);background:var(--somma-surface);color:inherit;border-radius:8px;padding:5px 8px;font-size:12px}.guia-ass-botao{margin-top:4px}.guia-ass-novo{padding:4px 12px;font-size:12px}.guia-ass-popup{border-radius:var(--somma-radius-sm);border:1px solid var(--somma-blue);background:var(--somma-card);box-shadow:var(--somma-shadow-md);animation:manual-entrar .25s var(--somma-ease-entrada);margin-bottom:8px;padding:8px}.guia-ass-popup .mm-lista-item,.guia-ass-arquivo{align-items:center;gap:6px;display:flex}.guia-ass-aba{border-radius:var(--somma-radius-full);padding:3px 10px;font-size:11px}.guia-ass-aviso{background:color-mix(in srgb, var(--somma-red) 14%, transparent);color:var(--somma-red);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.guia-ass-aviso--ok{background:color-mix(in srgb, var(--somma-green) 14%, transparent);color:var(--somma-green)}.manual-mock .guia-ass-botao:disabled{opacity:.45;cursor:not-allowed}.section-header h2,.inicio-saudacao{letter-spacing:-.01em;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700}.section-header h2{align-items:center;gap:.5em;margin-bottom:.35rem;font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);line-height:1.15;display:flex}.section-header h2>svg{flex-shrink:0;width:.95em;height:.95em;margin:0!important}.section-header p{max-width:70ch}.sidebar-logo-subtitulo{color:var(--somma-green);font-size:11px;font-weight:600;display:block}.sidebar-usuario{align-items:center;gap:6px;width:100%;display:flex}.sidebar-usuario--recolhida{flex-direction:column;gap:8px}.sidebar-usuario-btn{border-radius:var(--somma-radius-md);min-width:0;color:var(--somma-text-primary);text-align:left;transition:background-color var(--somma-duration-fast) ease;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 8px;display:flex}.sidebar-usuario--recolhida .sidebar-usuario-btn{flex:none;justify-content:center;gap:0;padding:4px}.sidebar-usuario-btn.ativo{background:var(--somma-surface)}@media (hover:hover){.sidebar-usuario-btn:hover{background:var(--somma-surface)}}.sidebar-usuario-nome{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:700;overflow:hidden}.sidebar-usuario-seta{color:var(--somma-text-secondary);flex-shrink:0}.sidebar-usuario--recolhida .sidebar-usuario-nome,.sidebar-usuario--recolhida .sidebar-usuario-seta{display:none}.sidebar-usuario-sino{width:38px;height:38px;color:var(--somma-text-secondary);transition:background-color var(--somma-duration-fast) ease, color var(--somma-duration-fast) ease;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.sidebar-usuario-sino:hover{background:var(--somma-surface);color:var(--somma-text-primary)}}.sidebar-usuario-sino .notif-badge--mini{position:absolute;top:2px;right:0}.sidebar-usuario-btn:focus-visible,.sidebar-usuario-sino:focus-visible,.menu-usuario-item:focus-visible,.inicio-bloco-abrir:focus-visible,.inicio-lista button:focus-visible,.inicio-clima-btn:focus-visible,.hub-indicador:focus-visible,.perfil-foto-btn:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.menu-usuario{z-index:1080;border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-card);min-width:220px;box-shadow:var(--somma-shadow-md);animation:menu-usuario-entrada .14s var(--somma-ease-entrada);padding:6px;position:fixed}@keyframes menu-usuario-entrada{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.menu-usuario-item{border-radius:var(--somma-radius-sm);width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.menu-usuario-item svg{color:var(--somma-text-secondary)}@media (hover:hover){.menu-usuario-item:hover{background:var(--somma-surface)}}.menu-usuario-item:disabled{opacity:.5}.menu-usuario-item--perigo,.menu-usuario-item--perigo svg{color:var(--somma-red)}.menu-usuario-separador{background:var(--somma-border);height:1px;margin:4px 6px}.kanban-abas{scrollbar-width:none;max-width:100%;overflow-x:auto}.kanban-abas::-webkit-scrollbar{display:none}.kanban-aba{white-space:nowrap;flex-shrink:0}@media (width<=575.98px){.kanban-aba-rotulo--celular-oculto{display:none}.kanban-aba:has(.kanban-aba-rotulo--celular-oculto){padding:6px 12px}}.lista-moderna:has(.lm-nenhum) thead{display:none}.inicio-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;margin-bottom:28px;display:flex}.inicio-topo-texto{flex:420px;min-width:0}.inicio-data{color:var(--somma-text-secondary);margin:0 0 4px;font-size:14px}.inicio-saudacao{color:var(--somma-text-primary);margin:0 0 12px;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.05}.inicio-status{max-width:62ch;color:var(--somma-text-primary);align-items:baseline;gap:10px;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.45;display:flex}.inicio-status-ponto{background:var(--somma-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;transform:translateY(-1px)}.inicio-status--ok .inicio-status-ponto{background:var(--somma-green)}.inicio-status--atencao .inicio-status-ponto{background:var(--somma-yellow)}.inicio-status--perigo .inicio-status-ponto{background:var(--somma-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--somma-red) 22%, transparent)}.inicio-status--carregando{color:var(--somma-text-secondary)}.inicio-status--carregando .inicio-status-ponto{background:var(--somma-border)}.inicio-clima{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.inicio-clima-btn{border:1px solid var(--somma-border);border-radius:var(--somma-radius-full);background:var(--somma-card);color:var(--somma-text-primary);align-items:center;gap:10px;padding:8px 14px;display:flex}@media (hover:hover){.inicio-clima-btn:hover{border-color:var(--somma-blue)}}.inicio-clima-btn>svg{color:var(--somma-text-secondary)}.inicio-clima-temp{font-size:20px;font-weight:700}.inicio-clima-texto{text-align:left;color:var(--somma-text-secondary);flex-direction:column;font-size:12px;line-height:1.2;display:flex}.inicio-previsao{gap:6px;margin:0;padding:0;list-style:none;display:flex}.inicio-previsao li{border-radius:var(--somma-radius-sm);background:var(--somma-card);border:1px solid var(--somma-border);min-width:58px;color:var(--somma-text-secondary);flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:12px;display:flex}.inicio-previsao strong{color:var(--somma-text-primary)}.inicio-painel{border:1px solid var(--somma-border);border-radius:var(--somma-radius-lg);background:var(--somma-card);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;margin-bottom:28px;display:grid;overflow:hidden}.inicio-bloco{background:var(--somma-card);border-left:1px solid var(--somma-border);border-top:1px solid var(--somma-border);flex-direction:column;gap:12px;min-width:0;margin:-1px 0 0 -1px;padding:18px 20px 20px;display:flex}.inicio-bloco-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.inicio-bloco-titulo{color:var(--somma-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.inicio-bloco-titulo svg{color:var(--somma-blue)}.inicio-bloco-abrir{color:var(--somma-blue);background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.inicio-bloco-abrir:hover{text-decoration:underline}}.inicio-numeros{flex-wrap:wrap;gap:8px 28px;display:flex}.inicio-numeros>div{flex-direction:column;display:flex}.inicio-numeros strong{color:var(--somma-text-primary);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:30px;font-weight:700;line-height:1}.inicio-numeros span{color:var(--somma-text-secondary);font-size:13px}.inicio-numero--perigo strong{color:var(--somma-red)}.inicio-numero--atencao strong{color:var(--somma-yellow)}.inicio-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inicio-lista li+li{border-top:1px solid var(--somma-border)}.inicio-lista button{width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 4px;display:grid}@media (hover:hover){.inicio-lista button:hover .inicio-lista-titulo{color:var(--somma-blue)}}.inicio-lista-titulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.inicio-lista-meta{min-width:0;color:var(--somma-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.inicio-lista button .inicio-chip{grid-area:1/2/span 2}.inicio-lista-hora{color:var(--somma-blue);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:13px;font-weight:700}.inicio-lista button:has(.inicio-lista-hora){grid-template-columns:72px minmax(0,1fr)}.inicio-lista button:has(.inicio-lista-hora) .inicio-lista-hora{grid-column:1}.inicio-lista button:has(.inicio-lista-hora) .inicio-lista-titulo{grid-area:1/2}.inicio-chip{border-radius:var(--somma-radius-full);background:var(--somma-surface);color:var(--somma-text-secondary);white-space:nowrap;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.inicio-chip--perigo{background:color-mix(in srgb, var(--somma-red) 16%, transparent);color:var(--somma-red)}.inicio-chip--atencao{background:color-mix(in srgb, var(--somma-yellow) 18%, transparent);color:#b7791f}:root:not(.light-mode) .inicio-chip--atencao{color:var(--somma-yellow)}.inicio-chip--ok{background:color-mix(in srgb, var(--somma-green) 16%, transparent);color:#0f9a68}:root:not(.light-mode) .inicio-chip--ok{color:var(--somma-green)}.inicio-meta{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0;display:grid}.inicio-meta-pct{color:var(--somma-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.inicio-meta-barra{background:var(--somma-surface);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.inicio-meta-barra>div{background:var(--somma-blue);border-radius:3px;height:100%}.inicio-meta-barra--atrasada>div{background:var(--somma-red)}.inicio-pessoas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inicio-pessoas li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inicio-avatar{object-fit:cover;background:var(--somma-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.inicio-destaque{color:var(--somma-text-primary);margin:0;font-size:16px;font-weight:700}.inicio-nota{color:var(--somma-text-secondary);margin:0;font-size:13px}.inicio-nota--3linhas{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inicio-vazio{color:var(--somma-text-secondary);margin:0;font-size:14px}.inicio-ajuda{border-radius:var(--somma-radius-lg);border:1px solid color-mix(in srgb, var(--somma-blue) 45%, var(--somma-border));background:color-mix(in srgb, var(--somma-blue) 7%, var(--somma-card));flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:36px;padding:18px 22px;display:flex}.inicio-ajuda-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.inicio-ajuda-texto{flex:280px;min-width:0}.inicio-ajuda-texto h2{color:var(--somma-text-primary);margin:0 0 2px;font-size:17px;font-weight:700}.inicio-ajuda-texto p{color:var(--somma-text-secondary);margin:0;font-size:14px}.inicio-ajuda-acoes{flex-wrap:wrap;gap:8px;display:flex}.inicio-secao-titulo{color:var(--somma-text-primary);margin:0;font-size:18px;font-weight:700}.inicio-acesso-grade{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.quick-access-btn.inicio-acesso-item{border-color:var(--somma-border);border-radius:var(--somma-radius-md);color:var(--somma-text-primary);text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:14px 16px;font-size:14px;font-weight:600}@media (hover:hover){.quick-access-btn.inicio-acesso-item:hover{transform:none}}@media (width<=575.98px){.inicio-topo{margin-bottom:20px}.inicio-clima{align-items:flex-start}.inicio-previsao{flex-wrap:wrap}.inicio-painel{border-radius:var(--somma-radius-md);grid-template-columns:minmax(0,1fr)}.inicio-bloco{padding:16px}.inicio-numeros strong{font-size:26px}.inicio-ajuda{padding:16px}.inicio-ajuda-acoes{width:100%}.inicio-ajuda-acoes .btn{flex:auto;justify-content:center}.inicio-acesso-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access-btn.inicio-acesso-item{padding:12px;font-size:13px}}.hub-secao-titulo{color:var(--somma-text-primary);margin:0 0 12px;font-size:17px;font-weight:700}.hub-indicadores{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.hub-indicador{border:1px solid var(--somma-border);border-radius:var(--somma-radius-md);background:var(--somma-card);height:100%;color:var(--somma-text-primary);text-align:left;transition:border-color var(--somma-duration-fast) ease;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}@media (hover:hover){button.hub-indicador:hover{border-color:var(--somma-blue)}}.hub-indicador-rotulo{color:var(--somma-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.hub-indicador-numero{font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:34px;font-weight:700;line-height:1}.hub-indicador--atencao{border-color:color-mix(in srgb, var(--somma-yellow) 55%, var(--somma-border))}.hub-indicador--atencao .hub-indicador-numero{color:#c27c0e}:root:not(.light-mode) .hub-indicador--atencao .hub-indicador-numero{color:var(--somma-yellow)}.hub-indicador--perigo{border-color:color-mix(in srgb, var(--somma-red) 55%, var(--somma-border))}.hub-indicador--perigo .hub-indicador-numero{color:var(--somma-red)}.hub-indicador--estatico .hub-indicador-numero{font-size:28px}.hub-indicador--estatico .hub-indicador-numero.text-secondary{font-family:inherit;font-size:16px;font-weight:600}.hub-barra{background:var(--somma-surface);border-radius:3px;width:100%;height:6px;overflow:hidden}.hub-barra>div{border-radius:3px;height:100%}@media (width<=575.98px){.hub-indicadores{grid-template-columns:minmax(0,1fr);gap:8px}button.hub-indicador{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px}button.hub-indicador .hub-indicador-numero{font-size:24px}}.perfil-form{flex-wrap:wrap;align-items:flex-start;gap:24px 32px;display:flex}.perfil-foto{align-items:center;gap:16px;display:flex}.perfil-foto-btn{border:2px solid var(--somma-blue);background:var(--somma-blue);border-radius:50%;flex-shrink:0;width:96px;height:96px;padding:0;position:relative;overflow:visible}.perfil-foto-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%}.perfil-foto-iniciais{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:flex}.perfil-foto-camera{background:var(--somma-card);border:1px solid var(--somma-border);width:32px;height:32px;color:var(--somma-text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}@media (hover:hover){.perfil-foto-btn:hover .perfil-foto-camera{border-color:var(--somma-blue);color:var(--somma-blue)}}.perfil-foto-acoes{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.perfil-campos{flex:320px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.perfil-salvar{grid-column:1/-1}@media (width<=575.98px){.section-header{margin-bottom:20px;padding-bottom:16px}.section-header h2{font-size:1.45rem}}.mm-menu-conta-tela{flex-direction:column;justify-content:flex-end;gap:6px;padding-right:6px;display:flex}.mm-menu-conta{border:1px solid var(--somma-border);background:var(--somma-card);border-radius:8px;flex-direction:column;gap:2px;width:150px;padding:4px;font-size:11px;display:flex}.mm-menu-conta span{align-items:center;gap:6px;padding:4px 6px;display:flex}.mm-menu-conta-sair{color:var(--somma-red)}.mm-menu-conta-linha{background:var(--somma-surface);width:100%;color:var(--somma-text-primary);border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;font-weight:700;display:flex}.zbx-sem-conexao{color:#ffd6d6;background:#ff4d4f1f;border:1px solid #ff4d4f73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.zbx-sem-conexao-icone{color:var(--somma-red);flex-shrink:0}.zbx-sem-conexao-detalhe{color:#f2b8b8}.zbx-sem-conexao-btn{color:#ffd6d6;background:0 0;border:1px solid #ff4d4f8c}.zbx-sem-conexao-btn:focus-visible{color:#fff;border-color:var(--somma-red);background:#ff4d4f40}@media (hover:hover){.zbx-sem-conexao-btn:hover{color:#fff;border-color:var(--somma-red);background:#ff4d4f40}}:root.light-mode .zbx-sem-conexao{color:#7a1214;background:#dc354514;border-color:#dc354566}:root.light-mode .zbx-sem-conexao-icone{color:#c62828}:root.light-mode .zbx-sem-conexao-detalhe{color:#8f2a2c}:root.light-mode .zbx-sem-conexao-btn{color:#7a1214;border-color:#dc354580}:root.light-mode .zbx-sem-conexao-btn:focus-visible{color:#fff;background:#c62828;border-color:#c62828}@media (hover:hover){:root.light-mode .zbx-sem-conexao-btn:hover{color:#fff;background:#c62828;border-color:#c62828}}.zbx-atualizado{color:var(--somma-gray);font-variant-numeric:tabular-nums;white-space:nowrap}.zbx-atualizado--velho{color:var(--somma-red);font-weight:600}:root.light-mode .zbx-atualizado--velho{color:#c62828}.zbx-dados-velhos{opacity:.75;filter:saturate(.35);transition:opacity .3s ease-out,filter .3s ease-out}.zbx-ficha-erro{background:#ff4d4f14;border:1px solid #ff4d4f59;border-radius:10px;padding:.75rem 1rem}.zbx-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=575.98px){.zbx-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}.zbx-resumo-item{border:1px solid var(--somma-border,#ffffff14);background:var(--somma-card);min-height:48px;color:var(--somma-gray);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}@media (hover:hover){.zbx-resumo-item:hover{border-color:#ffffff38}}.zbx-resumo-item:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.zbx-resumo-valor{font-variant-numeric:tabular-nums;color:var(--bs-body-color,#fff);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.375rem;font-weight:700;line-height:1}.zbx-resumo-rotulo{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.zbx-resumo-icone{flex-shrink:0}.zbx-resumo-item--vermelho{background:#ff4d4f1a;border-color:#ff4d4f59}.zbx-resumo-item--vermelho .zbx-resumo-icone,.zbx-resumo-item--vermelho .zbx-resumo-valor{color:var(--somma-red)}.zbx-resumo-item--amarelo{background:#f5a6231a;border-color:#f5a62359}.zbx-resumo-item--amarelo .zbx-resumo-icone,.zbx-resumo-item--amarelo .zbx-resumo-valor{color:var(--somma-yellow)}.zbx-resumo-item--verde .zbx-resumo-icone{color:var(--somma-green)}.zbx-resumo-item--neutro .zbx-resumo-icone{color:var(--somma-gray)}.zbx-resumo-item--ativo{border-color:var(--somma-blue);box-shadow:inset 0 0 0 1px var(--somma-blue)}:root.light-mode .zbx-resumo-item{border-color:var(--claro-borda)}@media (hover:hover){:root.light-mode .zbx-resumo-item:hover{border-color:var(--claro-borda-3)}}:root.light-mode .zbx-resumo-valor{color:var(--claro-texto-forte)}:root.light-mode .zbx-resumo-item--vermelho{background:#dc354512;border-color:#dc354559}:root.light-mode .zbx-resumo-item--vermelho .zbx-resumo-icone,:root.light-mode .zbx-resumo-item--vermelho .zbx-resumo-valor{color:#c62828}:root.light-mode .zbx-resumo-item--amarelo{background:#f5a6231a;border-color:#b26a0059}:root.light-mode .zbx-resumo-item--amarelo .zbx-resumo-icone,:root.light-mode .zbx-resumo-item--amarelo .zbx-resumo-valor{color:#b26a00}:root.light-mode .zbx-resumo-item--verde .zbx-resumo-icone{color:#0a8a5c}:root.light-mode .zbx-resumo-item--ativo{border-color:var(--somma-blue)}.zbx-host-nome{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;max-width:100%;display:block;overflow:hidden}.zbx-host-nome:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}:root{--zbx-grade:#34363a;--zbx-eixo:#a1a6ad;--zbx-tooltip-texto:#fff;--zbx-serie-1:#3d9bff;--zbx-serie-2:#2ec4d6;--zbx-serie-3:#b197fc}:root.light-mode{--zbx-grade:var(--claro-borda);--zbx-eixo:var(--claro-texto-3);--zbx-tooltip-texto:var(--claro-texto);--zbx-serie-1:#06c;--zbx-serie-2:#0b7f8c;--zbx-serie-3:#6741d9}.zbx-fixado{color:var(--somma-blue)}.zbx-favorito{color:var(--somma-yellow)}:root.light-mode .zbx-favorito{color:#b26a00}.text-somma-blue{color:var(--somma-blue)!important}:root.light-mode .text-somma-blue{color:#06c!important}@media (pointer:coarse){.users-acao{width:44px;height:44px}}.ticket-resumo{border:1px solid var(--bs-border-color,#ffffff1a);border-radius:12px;padding:10px 14px}.ticket-erro{color:#ff6b6b;background-color:#ff44441a}:root.light-mode .ticket-erro{color:#b42318}.locais-resumo{color:var(--somma-text-secondary);margin:0 0 10px;font-size:.85rem}.locais-barra-esquerda{min-width:0}.locais-barra-esquerda .kanban-abas{max-width:100%}.locais-area{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.locais-area--sem-painel{grid-template-columns:minmax(0,1fr)}.locais-palco{height:var(--locais-altura,72vh);min-height:420px;position:relative;overflow:hidden}.locais-palco:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}.locais-palco--armado{box-shadow:0 0 0 2px #0080ff8c}@media (width<=991px){.locais-area{grid-template-columns:minmax(0,1fr)}.locais-palco{height:68vh;min-height:360px}}.locais-estoque{height:var(--locais-altura,72vh);flex-direction:column;min-height:420px;padding:14px;display:flex}.locais3d-editor{overflow-y:auto}.locais-estoque-lista{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.locais-estoque-item{text-align:left;cursor:grab;width:100%;color:inherit;transition:border-color var(--somma-duration-fast) ease, background-color var(--somma-duration-fast) ease;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px 10px;font-size:.85rem;display:flex}@media (hover:hover){.locais-estoque-item:hover{border-color:var(--somma-blue)}}.locais-estoque-item:focus-visible{outline:2px solid var(--somma-blue);outline-offset:1px}.locais-estoque-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.locais-estoque-item span{color:var(--somma-text-secondary);font-size:.75rem}.locais-estoque-item--armado{border-color:var(--somma-blue);background:#0080ff24}.locais-estoque-armado{background:#0080ff1f;border:1px solid #0080ff66;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:.8rem;display:flex}.locais-estoque-armado>svg{color:var(--somma-blue);flex-shrink:0}.locais-estoque-armado>span{flex:1;min-width:0}.locais-estoque-armado button{color:var(--somma-text-secondary);background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}@media (hover:hover){.locais-estoque-armado button:hover{color:var(--somma-text-primary);background:#0080ff2e}}:root.light-mode .locais-estoque-item{background:var(--claro-fundo-2);border-color:var(--claro-borda)}:root.light-mode .locais-estoque-item--armado{border-color:var(--somma-blue);background:#0080ff1a}.locais-leitor-video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:10px;width:100%}.locais-menu-botao{justify-content:center;align-items:center;width:34px;height:31px;padding:0;display:inline-flex}.locais-menu{z-index:1070;border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-card);min-width:250px;max-width:min(320px,100vw - 32px);box-shadow:var(--somma-shadow-md);padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) backwards modal-card-in;position:absolute;top:calc(100% + 6px);right:0}.locais-menu-item{width:100%;color:var(--somma-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.locais-menu-item:focus-visible{background:var(--somma-surface);outline:none}@media (hover:hover){.locais-menu-item:hover:not(:disabled){background:var(--somma-surface);outline:none}}.locais-menu-item:disabled{opacity:.5}.locais-menu-item>svg{color:var(--somma-text-secondary);flex-shrink:0}.locais-menu-item--perigo,.locais-menu-item--perigo>svg{color:var(--somma-red)}.locais-menu-separador{background:var(--somma-border);height:1px;margin:5px 4px}:root.light-mode .locais-menu{background:var(--claro-fundo);border-color:var(--claro-borda)}:root.light-mode .locais-menu-item{color:var(--claro-texto-forte)}@media (hover:hover){:root.light-mode .locais-menu-item:hover:not(:disabled){background:var(--claro-fundo-2)}}:root.light-mode .locais-menu-separador{background:var(--claro-borda)}.locais-estado{text-align:center;color:var(--somma-text-primary);flex-direction:column;align-items:center;padding:56px 16px;display:flex}.locais-estado>svg{color:var(--somma-text-secondary);margin-bottom:10px}.locais-estado .text-secondary{max-width:46ch}.locais-vazio-sobre-mapa{z-index:40;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.locais-vazio-sobre-mapa>*{pointer-events:auto}.locais3d-sala-nova{text-align:left;background:var(--somma-card);border:1px solid var(--somma-border);border-radius:12px;width:min(340px,100% - 32px);padding:16px;box-shadow:0 12px 32px #00000073}:root.light-mode .locais3d-sala-nova{background:var(--claro-fundo);border-color:var(--claro-borda-2);box-shadow:0 12px 32px #00000026}.locais-flutuante-botao{border:1px solid var(--somma-border);background:var(--somma-card);min-width:32px;height:32px;color:var(--somma-text-primary);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.82rem;display:inline-flex}@media (hover:hover){.locais-flutuante-botao:hover{border-color:var(--somma-blue)}}.locais-flutuante-botao:focus-visible{outline:2px solid var(--somma-blue);outline-offset:1px}:root.light-mode .locais-flutuante-botao{background:var(--claro-fundo);border-color:var(--claro-borda-2);color:var(--claro-texto-forte)}.locais-zoom{z-index:50;align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:12px}.locais-zoom-valor{text-align:center;min-width:44px;color:var(--somma-text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.locais3d-topo{z-index:50;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.locais-legenda{color:var(--somma-text-secondary);flex-wrap:wrap;gap:6px 12px;font-size:.78rem;display:flex}.locais-legenda span{align-items:center;gap:5px;display:inline-flex}.locais-legenda i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.locais-legenda .locais-legenda-vazia{border:1px solid #6b7280}.locais-legenda .locais-legenda-pessoa{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1.5px #000000b3}.locais-legenda .locais-legenda-gerente{border:2px solid #a855f7}.locais-legenda .locais-legenda-mesa{border:1px solid #6b7280;border-radius:50%}.locais-legenda--sobre-mapa{z-index:50;color:#d1d5db;pointer-events:none;background:#0b0f17d1;border-radius:10px;max-width:calc(100% - 24px);padding:6px 10px;position:absolute;bottom:12px;left:12px;right:auto}:root.light-mode .locais-legenda--sobre-mapa{background:rgba(var(--claro-fundo-rgb), .92);color:var(--claro-texto-2);border:1px solid var(--claro-borda)}:root.light-mode .locais-legenda .locais-legenda-pessoa{background:#1a1c1e;box-shadow:0 0 0 1.5px #ffffffe6}.locais3d-ajuda{color:#9ca3af;z-index:50;pointer-events:none;text-align:right;max-width:34%;font-size:.75rem;position:absolute;bottom:14px;right:12px}@media (width>=992px){.locais-legenda--sobre-mapa{max-width:62%}}.locais3d-topo-dir{z-index:50;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;right:12px}.locais-pincel{align-items:center;gap:8px;display:flex}.locais-ajuda-ancora{position:relative}.locais-ajuda-lista{width:max-content;max-width:280px;color:var(--somma-text-primary);background:var(--somma-card);border:1px solid var(--somma-border);border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:.8rem;line-height:1.7;list-style:outside;position:absolute;top:40px;right:0;box-shadow:0 10px 28px #00000059}.locais-ajuda-lista kbd{border:1px solid var(--somma-border);color:inherit;font:inherit;background:0 0;border-radius:5px;padding:1px 6px;font-size:.74rem}:root.light-mode .locais-ajuda-lista{background:var(--claro-fundo);border-color:var(--claro-borda-2);color:var(--claro-texto-forte);box-shadow:0 10px 28px #0000001f}:root.light-mode .locais-ajuda-lista kbd{border-color:var(--claro-borda-2)}.locais-area:has(.locais-estoque--recolhido){grid-template-columns:minmax(0,1fr) 56px}.locais-estoque--recolhido{align-self:start;height:auto;min-height:0;padding:6px}.locais-estoque-abrir{width:100%;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}@media (hover:hover){.locais-estoque-abrir:hover{color:var(--somma-blue)}}.locais-estoque-abrir:focus-visible{outline:2px solid var(--somma-blue);outline-offset:1px}.locais-estoque-contagem{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}@media (width<=991px){.locais-area:has(.locais-estoque--recolhido){grid-template-columns:minmax(0,1fr)}.locais-estoque-abrir{flex-direction:row;justify-content:center}}@media (width>=992px){body:has(.locais-estoque.locais-estoque--recolhido) .toast-stack{right:84px}}:root.light-mode .locais3d-ajuda{color:var(--claro-texto-3)}.locais-canvas{background:#0a0a0a;overflow:clip}.locais-canvas--celular{overflow:auto}.locais-canvas-camada{transform-origin:0 0;position:absolute;top:0;left:0}.locais-borracha{pointer-events:none;z-index:5;border:1px dashed var(--somma-blue);background:#0080ff26;position:absolute}.locais-setor-bloco{background:#111;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.locais-bancada-bloco{background:#1a1a1a;border:1px solid #555;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.locais-bloco-cabecalho{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.locais-setor-cabecalho{padding:5px 8px}.locais-bancada-header{background:#2a2a2a;min-height:20px;padding:1px 4px 1px 6px}.locais-bancada-nome{color:#e5e7eb;font-size:11px}.locais-bloco-acoes{color:#e5e7eb;flex-shrink:0;align-items:center;gap:1px;display:flex}.locais-bloco-acoes button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.locais-bloco-acoes--bancada button{width:18px;height:18px}@media (hover:hover){.locais-bloco-acoes button:hover{background:#0003}}.locais-bloco-acoes button:focus-visible{outline:2px solid var(--somma-yellow);outline-offset:0}.locais-bloco-acao-extra{opacity:0;pointer-events:none;transition:opacity var(--somma-duration-fast) ease}.locais-bloco-cabecalho:focus-within .locais-bloco-acao-extra,.locais-selecionado>.locais-bloco-cabecalho .locais-bloco-acao-extra{opacity:1;pointer-events:auto}@media (hover:hover){.locais-bloco-cabecalho:hover .locais-bloco-acao-extra{opacity:1;pointer-events:auto}}@media (hover:none){.locais-bloco-acao-extra{opacity:1;pointer-events:auto}}.locais-setor-ocupacao{white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums;background:#00000047;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.locais-setor-ocupacao>svg:not(:first-child){margin-left:4px}.locais-setor-ocupacao-total{opacity:.8}.locais-redimensionar{cursor:nwse-resize;border-bottom:2px solid #888;border-right:2px solid #888;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.locais-redimensionar--bancada{border-color:#777;width:10px;height:10px;bottom:1px;right:1px}.locais-bancada-lugares{flex-wrap:wrap;flex:1;align-content:flex-start;gap:2px;padding:3px;display:flex;overflow:auto}.locais-baia{cursor:pointer;border:1px solid var(--cor-estado,#6b7280);width:14px;height:14px;transition:transform var(--somma-duration-fast) ease;background:0 0;border-radius:3px;flex-shrink:0;padding:0;line-height:0;position:relative}.locais-baia--com-pc{background:var(--cor-estado)}.locais-baia--mesa{border-radius:50%}.locais-bancada-bloco--rack .locais-bancada-lugares{flex-flow:column-reverse;justify-content:flex-start}.locais-baia--origem{background:var(--cor-origem);border-color:var(--cor-origem);box-shadow:0 0 0 2px var(--cor-origem)}.locais-baia--origem.locais-baia--gerente{box-shadow:inset 0 0 0 2px #a855f7, 0 0 0 2px var(--cor-origem)}.locais-legenda-pincel{pointer-events:auto;align-items:center;gap:6px;display:inline-flex}.locais-baia--rack{border-radius:2px;width:100%;height:8px}.locais-baia--gerente{border-color:#a855f7;box-shadow:inset 0 0 0 2px #a855f7}.locais-baia-pessoa{background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #000000b3}@media (hover:hover){.locais-baia:hover{z-index:2;transform:scale(1.35)}}.locais-baia:focus-visible{outline:2px solid var(--somma-yellow);outline-offset:1px;z-index:2}.locais-palco--armado .locais-baia:not(.locais-baia--com-pc){cursor:copy;border-color:var(--somma-blue)}.locais-baia--alvo{outline:2px solid var(--somma-blue);outline-offset:1px;z-index:3;transform:scale(1.5)}@keyframes locais-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--locais-marca) 70%, transparent)}50%{box-shadow:0 0 0 7px #0000}}.locais-destaque{outline-offset:1px;animation:1s ease-in-out 4 locais-pulso;outline:2px solid var(--somma-yellow)!important}.locais-selecionado{outline-offset:1px;outline:2px solid var(--somma-blue)!important}@media (prefers-reduced-motion:reduce){.locais-destaque{animation:none}.locais-baia{transition:none}}:root.light-mode .locais-canvas{background:var(--claro-base-2)}:root.light-mode .locais-setor-bloco{background:var(--claro-fundo)}:root.light-mode .locais-bancada-bloco{background:var(--claro-fundo-2);border-color:var(--claro-borda-3)}:root.light-mode .locais-bancada-header{background:var(--claro-fundo-3)}.locais-legenda .locais-legenda-origem{background:0 0;border:2px solid;width:12px;height:8px}:root.light-mode .locais-bancada-nome,:root.light-mode .locais-bloco-acoes--bancada{color:var(--claro-texto-forte)}:root.light-mode .locais-baia:not(.locais-baia--com-pc):not(.locais-baia--gerente){border-color:#8a929c}:root.light-mode .locais-baia-pessoa{background:#1a1c1e;box-shadow:0 0 0 1px #ffffffe6}:root.light-mode .locais-baia--com-pc .locais-baia-pessoa{background:#fff;box-shadow:0 0 0 1px #0009}.locais-detalhe-card{background:var(--somma-card,#111318);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.locais-detalhe-cabecalho{border-bottom:1px solid var(--somma-border,#23262e);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.locais-detalhe-cor{border-radius:4px;flex-shrink:0;width:14px;height:14px}.locais-detalhe-corpo{flex:1;padding:20px;overflow-y:auto}.locais-detalhe-grade-bancadas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.locais-detalhe-cartao-bancada{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:12px}.locais-detalhe-cartao-titulo{color:#fff;margin-bottom:10px;font-size:14px;font-weight:600}.locais-detalhe-grade-baias{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.locais-detalhe-celula-baia{border:1px solid var(--cor-estado);text-align:left;background:color-mix(in srgb, var(--cor-estado) 14%, transparent);color:#e6e6e6;width:100%;min-width:0;transition:background-color var(--somma-duration-fast) ease;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;padding:7px 8px;font-size:12px;display:flex}@media (hover:hover){.locais-detalhe-celula-baia:hover{background:color-mix(in srgb, var(--cor-estado) 26%, transparent)}}.locais-detalhe-celula-baia:focus-visible{outline:2px solid var(--somma-yellow);outline-offset:1px}.locais-detalhe-celula-baia--gerente{box-shadow:inset 3px 0 #a855f7}.locais-detalhe-celula-baia--mesa{border-radius:14px}.locais-detalhe-celula-rotulo{color:#9ca3af;font-size:11px}.locais-detalhe-celula-linha{align-items:center;gap:5px;min-width:0;font-weight:600;display:flex}.locais-detalhe-celula-linha>svg{opacity:.75;flex-shrink:0}.locais-detalhe-celula-linha--vazia{color:#9ca3af;font-weight:400}@media (width<=480px){.locais-detalhe-grade-baias{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}:root.light-mode .locais-detalhe-cartao-bancada{background:var(--claro-fundo-2);border-color:var(--claro-borda)}:root.light-mode .locais-detalhe-cartao-titulo,:root.light-mode .locais-detalhe-celula-baia{color:var(--claro-texto-forte)}:root.light-mode .locais-detalhe-celula-rotulo,:root.light-mode .locais-detalhe-celula-linha--vazia{color:var(--claro-texto-3)}.locais-lugar-pc{border:1px solid var(--somma-border);box-shadow:inset 3px 0 0 var(--cor-estado);border-radius:10px;padding:10px 12px}.locais-lugar-status{color:var(--cor-estado);font-weight:600}:root.light-mode .locais-lugar-pc{border-color:var(--claro-borda)}.locais-lugar-vinculados{color:var(--somma-text-secondary);margin:0;padding:0;font-size:.8rem;list-style:none}.locais-seletor-ativo-icone{width:26px;height:26px;color:var(--somma-blue);background:#0080ff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.locais3d-setor-nome{color:#cbd5e1;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #000;font-size:12px;font-weight:600}:root.light-mode .locais3d-setor-nome{color:var(--claro-texto-forte);text-shadow:0 0 3px rgba(var(--claro-fundo-rgb), .95)}.locais3d-etiqueta{color:#f3f4f6;white-space:nowrap;pointer-events:none;background:#111827e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:11px;display:inline-flex}.locais3d-etiqueta img,.locais3d-etiqueta-ini{object-fit:cover;border-radius:50%;width:20px;height:20px}.locais3d-etiqueta-ini{background:#0080ff;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.locais3d-etiqueta--destaque{color:#111;background:#facc15;border-color:#facc15}.locais3d-dica{color:#f3f4f6;pointer-events:none;white-space:nowrap;background:#111827f2;border:1px solid #2a3140;border-radius:10px;flex-direction:column;gap:1px;min-width:170px;padding:8px 10px;font-size:12px;display:flex}.locais3d-dica span{color:#aeb6c2}.locais3d-campo{min-width:0;color:var(--somma-text-secondary);flex-direction:column;flex:1;gap:3px;font-size:.78rem;display:flex}.locais3d-grupo{color:var(--somma-text-secondary);margin:10px 0 4px;font-size:.75rem;font-weight:600}.locais3d-biblioteca-item{text-align:left;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:.85rem;display:flex}@media (hover:hover){.locais3d-biblioteca-item:hover{border-color:var(--somma-blue)}}.locais3d-biblioteca-item{flex-direction:row;align-items:center;gap:10px}.locais3d-biblioteca-texto{flex-direction:column;gap:1px;min-width:0;display:flex}.locais3d-biblioteca-texto span{color:var(--somma-text-secondary);font-size:.75rem}.locais3d-miniatura{background:#0b0f17;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;width:64px;height:48px;padding:3px}:root.light-mode .locais3d-miniatura{background:var(--claro-fundo-3);border-color:var(--claro-borda)}:root.light-mode .locais3d-biblioteca-item{background:var(--claro-fundo-2);border-color:var(--claro-borda)}.locais3d-export-setores{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.locais3d-export-setor{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:.9rem;display:flex}.locais3d-export-setor input{margin:0}.locais3d-export-setor i{border-radius:3px;flex-shrink:0;width:10px;height:10px}:root.light-mode .locais3d-export-setor{background:var(--claro-fundo-2);border-color:var(--claro-borda)}#print-planta-area{display:none}@media print{body *{visibility:hidden}#print-planta-area,#print-planta-area *{visibility:visible}#print-planta-area{width:100%;font-family:Inter,Arial,sans-serif;position:absolute;top:0;left:0;color:#000!important;background:#fff!important;display:block!important}#print-planta-area .pdf-header{border-bottom:3px solid #0d6efd;margin-bottom:10px;padding-bottom:6px}#print-planta-area .pdf-header h1{margin:0;font-size:18px;font-weight:700;color:#000!important}#print-planta-area .pdf-header h3{margin:2px 0;font-size:14px;color:#444!important}#print-planta-area .planta-sub{font-size:12px;color:#555!important}#print-planta-area .planta-imagem{border:1px solid #ddd;border-radius:6px;width:100%;height:auto;display:block}#print-planta-area .planta-tabela{border-collapse:collapse;page-break-inside:auto;width:100%;margin-top:10px}#print-planta-area .planta-tabela tr{page-break-inside:avoid}#print-planta-area .planta-tabela th{text-align:left;border-bottom:2px solid #ccc;padding:4px 6px;font-size:11px;color:#000!important;background:#f2f2f2!important}#print-planta-area .planta-tabela td{border-bottom:1px solid #eee;padding:3px 6px;font-size:11px;color:#111!important}#print-planta-area .planta-legenda{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0;font-size:11px;display:flex;color:#222!important}#print-planta-area .planta-legenda span{align-items:center;gap:5px;display:inline-flex}#print-planta-area .planta-legenda i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2px;width:22px;height:12px;display:inline-block}#print-planta-area .planta-nota{margin:2px 0;font-size:10px;display:block;color:#666!important}#print-planta-area .planta-num-ger{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#7c3aed;border-radius:4px;min-width:1.8em;padding:0 4px;font-weight:700;display:inline-block;color:#fff!important}#print-planta-area .planta-vazia{font-weight:600;color:#b45309!important}#print-planta-area .planta-tabela tr.planta-sep td{letter-spacing:.02em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:1px solid #ccc;font-size:10px;font-weight:700;background:#f3f4f6!important}#print-planta-area .planta-pagina--a3{grid-template-rows:auto 1fr;column-gap:8mm;height:272mm;display:grid;overflow:hidden}#print-planta-area .planta-pagina--a3 .pdf-header{grid-column:1/-1;margin-bottom:4mm}#print-planta-area .planta-a3-mapa{min-width:0;min-height:0}#print-planta-area .planta-a3-mapa img{object-fit:contain;object-position:left top;border:1px solid #ddd;border-radius:6px;width:100%;height:100%;display:block}#print-planta-area .planta-a3-info{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#print-planta-area .planta-a3-resumo{border-bottom:2px solid #ccc;flex-direction:column;gap:1px;padding-bottom:6px;font-size:12px;display:flex;color:#333!important}#print-planta-area .planta-a3-resumo strong{font-size:18px;color:#000!important}#print-planta-area .planta-a3-listas{align-items:flex-start;gap:6mm;display:flex}#print-planta-area .planta-a3-listas .planta-tabela{flex:1 1 0;min-width:0;margin-top:6px}#print-planta-area .planta-tabela--a3 th,#print-planta-area .planta-tabela--a3 td{padding:2.5px 4px;font-size:10.5px}#print-planta-area .planta-pagina--denso .planta-tabela--a3 th,#print-planta-area .planta-pagina--denso .planta-tabela--a3 td{padding:1.5px 3px;font-size:8.5px}}:root{--locais-marca:#fff}:root.light-mode{--locais-marca:#111827}.locais-destaque{outline-offset:2px;outline:2px solid var(--locais-marca)!important}.locais-baia:focus-visible,.locais-bloco-acoes button:focus-visible,.locais-bloco-nome:focus-visible{outline:2px dashed var(--locais-marca);outline-offset:2px;z-index:4}.locais-bancada-pino{color:var(--locais-marca);flex-shrink:0}.locais-bloco-nome{color:inherit;font:inherit;cursor:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.locais-baia--offline:after,.locais-baia--alerta:after,.locais-legenda-status--offline:after,.locais-legenda-status--alerta:after{color:#fff;pointer-events:none;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;font:700 7px/1 system-ui,sans-serif;display:flex;position:absolute;top:-4px;right:-4px}.locais-baia--offline:after,.locais-legenda-status--offline:after{content:"✕"}.locais-baia--alerta:after,.locais-legenda-status--alerta:after{content:"!"}.locais-legenda .locais-legenda-status{position:relative}:root.light-mode .locais-baia--offline:after,:root.light-mode .locais-baia--alerta:after,:root.light-mode .locais-legenda-status--offline:after,:root.light-mode .locais-legenda-status--alerta:after{color:#111827;background:#fff;box-shadow:0 0 0 1px #111827}:root.light-mode .locais-baia--com-pc{background:color-mix(in srgb, var(--cor-estado) 72%, #000);border-color:color-mix(in srgb, var(--cor-estado) 72%, #000)}:root.light-mode .locais-legenda-status{filter:brightness(.72)}.locais-baia--apagada{opacity:.18}.locais-baia--apagada:focus-visible{opacity:1}@media (hover:hover){.locais-baia--apagada:hover{opacity:1}}.locais-resumo-problemas{font:inherit;color:#ef4444;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.locais-resumo-problemas[aria-pressed=true]{text-decoration-style:double}:root.light-mode .locais-resumo-problemas{color:#b91c1c}.locais-resumo-aviso{color:#f59e0b;vertical-align:bottom;align-items:center;gap:4px;display:inline-flex}:root.light-mode .locais-resumo-aviso{color:#92400e}.locais-estoque-ultimo{color:var(--somma-text-secondary);border:1px solid #2a2a2a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-size:.8rem;display:flex}.locais-estoque-ultimo button{color:#fff;background:0 0;border:1px solid #333;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.78rem}@media (hover:hover){.locais-estoque-ultimo button:hover{border-color:var(--somma-blue)}}:root.light-mode .locais-estoque-ultimo{border-color:var(--claro-borda)}:root.light-mode .locais-estoque-ultimo button{border-color:var(--claro-borda-2);color:var(--claro-texto-forte)}.locais-estoque-ordem{background:var(--somma-blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-flex}#locais-estoque:focus{outline:none}.locais-pular:focus{z-index:60;top:8px;left:8px;position:absolute!important}@media (width>=992px){body:has(.locais-estoque) .toast-stack{right:330px}}.locais-zoom{left:12px;right:auto}.locais3d-setor-botao{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:2px 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover){.locais3d-setor-botao:hover{background:#00000073}}.locais3d-setor-botao:focus-visible{outline:2px dashed var(--locais-marca);outline-offset:2px}@media (hover:hover){:root.light-mode .locais3d-setor-botao:hover{background:rgba(var(--claro-fundo-rgb), .9)}}.locais-canvas--celular .locais-bloco-acoes button{width:36px;height:36px}@media (width<=575.98px){.locais-legenda--sobre-mapa{gap:3px 8px;max-width:calc(100% - 16px);padding:4px 8px;font-size:.7rem;bottom:8px;left:8px}}.rack-rede-corpo{flex:1;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;min-height:0;display:grid}@media (width<=640px){.rack-rede-corpo{grid-template-columns:1fr}}.rack-rede-elevacao{background:#0b0f17;border:3px solid #1f2937;border-radius:6px;flex-direction:column;gap:2px;max-height:68vh;padding:8px;display:flex;overflow-y:auto}.rack-rede-vazia,.rack-rede-disp{text-align:left;color:#e5e7eb;border-radius:3px;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:.75rem;display:flex}.rack-rede-vazia{color:#6b7280;background:0 0;border:1px dashed #2a3240;justify-content:space-between;height:22px}@media (hover:hover){.rack-rede-vazia:not(:disabled):hover{border-color:var(--somma-blue,#0080ff);color:#e5e7eb}}.rack-rede-disp{background:color-mix(in srgb, var(--cor-disp) 28%, #111827);border:1px solid color-mix(in srgb, var(--cor-disp) 70%, transparent);border-left:4px solid var(--cor-disp)}.rack-rede-disp--ativo{outline-offset:1px;outline:2px solid #fff}.rack-rede-u{font-variant-numeric:tabular-nums;opacity:.7;min-width:30px}.rack-rede-nome{flex:1;font-weight:600}.rack-rede-ip{font-variant-numeric:tabular-nums;opacity:.85}.rack-rede-ficha{max-height:68vh;padding-right:4px;overflow-y:auto}.rack-rede-ficha label{flex-direction:column;gap:2px;display:flex}.rack-rede-selo{background:color-mix(in srgb, var(--cor-disp) 25%, transparent);color:var(--cor-disp);border:1px solid var(--cor-disp);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.rack-rede-dados{grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:8px;font-size:.85rem;display:grid}.rack-rede-dados dt{color:var(--bs-secondary-color,#9ca3af);font-weight:400}.rack-rede-dados dd{word-break:break-all;margin:0}.locais-rack-rede-lista{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;width:100%;padding:3px;display:flex;overflow:hidden}.locais-rack-rede-item{background:var(--cor-disp);border-radius:1px;flex-shrink:0;height:7px}.locais-rack-rede-vazio{color:#9ca3af;text-align:center;margin:auto;font-size:.65rem}:root.light-mode .rack-rede-elevacao{background:var(--claro-fundo-2);border-color:var(--claro-borda-2)}:root.light-mode .rack-rede-vazia{border-color:var(--claro-borda-2)}:root.light-mode .rack-rede-disp{color:var(--claro-texto);background:color-mix(in srgb, var(--cor-disp) 18%, var(--claro-fundo))}:root.light-mode .rack-rede-disp--ativo{outline-color:var(--claro-texto-forte)}.rack-rede-status{color:var(--cor-status);align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:inline-flex}.rack-rede-status-bola{background:var(--cor-status);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--cor-status) 30%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.dock-m,.dock-m-fundo{display:none}@media (width<=992px){.sidebar,.sidebar-overlay{display:none!important}.dock-m{--dock-fg:#fff;--dock-bg:linear-gradient(160deg, #ffffff1f, #ffffff05 55%), #18181ce6;--dock-borda:#ffffff4d;--dock-brilho:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #ffffff14;--dock-chip:#ffffff21;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1045;pointer-events:none;color:var(--dock-fg);align-items:flex-end;gap:10px;display:flex;position:fixed}.dock-m>*{pointer-events:auto}:root.light-mode .dock-m{--dock-fg:var(--claro-texto,#1a1a1a);--dock-bg:linear-gradient(160deg, #ffffffb3, #ffffff40 60%), #f4f6fae6;--dock-borda:#ffffffd9;--dock-brilho:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0000000d;--dock-chip:#00000012}.dock-m-fundo{z-index:1044;opacity:0;pointer-events:none;background:#00000038;transition:opacity .3s;display:block;position:fixed;inset:0}.dock-m-fundo--aberto{opacity:1;pointer-events:auto}.dock-m-pilula{background:var(--dock-bg);border:1px solid var(--dock-borda);-webkit-backdrop-filter:blur(24px)saturate(1.6);min-width:0;height:62px;box-shadow:var(--dock-brilho), 0 14px 38px #00000061;border-radius:31px;flex:1;transition:height .42s cubic-bezier(.22,1,.36,1),border-radius .42s;position:relative;overflow:hidden}.dock-m--aberto .dock-m-pilula{border-radius:32px;height:112px}.dock-m-atalhos{justify-content:space-around;align-items:center;padding:0 10px;transition:opacity .2s,transform .3s;display:flex;position:absolute;inset:0}.dock-m--aberto .dock-m-atalhos{opacity:0;pointer-events:none;transform:translateY(10px)}.dock-m-atalho{min-width:62px;color:inherit;opacity:.62;background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;transition:background .2s,opacity .2s,transform .15s;display:flex}.dock-m-atalho:active{transform:scale(.92)}.dock-m-atalho--ativo{opacity:1;background:var(--dock-chip);box-shadow:inset 0 1px #ffffff40}.dock-m-atalho--ativo .dock-m-atalho-icone{color:#3d9bff}.dock-m-atalho-icone{display:inline-flex;position:relative}.dock-m-atalho-rotulo{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:.64rem;font-weight:600;line-height:1.2;overflow:hidden}.dock-m-roda{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(10px)}.dock-m--aberto .dock-m-roda{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.dock-m-nome{letter-spacing:.005em;text-shadow:0 1px 2px #00000059;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;height:30px;padding-top:10px;padding-left:54px;padding-right:54px;font-size:.92rem;font-weight:700;display:flex}.dock-m-nome>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-m-nome-grupo{opacity:.55;flex:0 auto;max-width:48%;font-weight:500}.dock-m-nome-grupo:after{content:"›";margin-left:6px}.dock-m-faixa{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:flex-start;padding:4px calc(50% - 34px) 0;animation:.35s cubic-bezier(.22,1,.36,1) dock-m-entra;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.dock-m-faixa::-webkit-scrollbar{display:none}@keyframes dock-m-entra{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.dock-m-item{height:68px;color:inherit;scroll-snap-align:center;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 68px;justify-content:center;align-items:flex-start;padding:0;display:flex}.dock-m-item-icone{background:var(--dock-chip);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.dock-m-item--ativo .dock-m-item-icone{box-shadow:inset 0 0 0 2px var(--somma-blue)}.dock-m-item--centro .dock-m-item-icone{color:#fff;background:linear-gradient(145deg,#1a8fff,#0066d6);box-shadow:0 6px 18px #0080ff73}.dock-m-item--perigo.dock-m-item--centro .dock-m-item-icone{background:linear-gradient(145deg,#ff6b6d,#e03a3d);box-shadow:0 6px 18px #ff4d4f73}.dock-m-item--perigo:not(.dock-m-item--centro) .dock-m-item-icone{color:var(--somma-red)}.dock-m-item-grupo{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.dock-m-badge{background:var(--somma-red);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:17px;position:absolute;top:-6px;right:-8px}.dock-m-menu{border:1px solid var(--dock-borda);background:var(--dock-bg);-webkit-backdrop-filter:blur(24px)saturate(1.6);width:62px;height:62px;color:inherit;box-shadow:var(--dock-brilho), 0 14px 38px #00000061;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:0 0 62px;transition:background .25s,color .25s,transform .15s;position:relative}.dock-m-menu:active{transform:scale(.92)}.dock-m-menu{justify-content:center;align-items:center;transition:flex-basis .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),opacity .2s,transform .3s,background .25s;display:flex;overflow:hidden}.dock-m--aberto .dock-m-menu{opacity:0;pointer-events:none;border-width:0;flex-basis:0;width:0;margin-left:-10px;transform:scale(.4)}.conteudo-pagina{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.floating-chat-btn:not(.floating-chat-btn-aberto),:is(body:has(.chat-drawer) .dock-m,body:has(.chat-drawer) .dock-m-fundo){display:none}}@media (width<=992px) and (prefers-reduced-motion:reduce){.dock-m *,.dock-m-fundo{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dl-detectado{background:color-mix(in srgb, var(--somma-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--somma-blue) 35%, transparent);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;display:flex}.dl-resumo{gap:8px;display:grid}.dl-resumo-linha{background:color-mix(in srgb, currentColor 5%, transparent);color:inherit;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px;font-size:.9rem;text-decoration:none;transition:background .2s;display:flex}@media (hover:hover){.dl-resumo-linha:hover{background:color-mix(in srgb, var(--somma-blue) 14%, transparent);color:inherit}}.dl-resumo-linha b{color:var(--somma-blue);font-weight:600}.dl-card{flex-direction:column;scroll-margin-top:90px;display:flex;position:relative}.dl-card--rec{box-shadow:0 0 0 1px var(--somma-blue), 0 8px 30px color-mix(in srgb, var(--somma-blue) 18%, transparent);border-color:var(--somma-blue)!important}.dl-rec{background:var(--somma-blue);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.dl-icone{width:48px;height:48px;color:var(--cor);background:color-mix(in srgb, var(--cor) 16%, transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dl-chips{flex-wrap:wrap;gap:6px;display:flex}.dl-chip{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.dl-chip--ok{background:color-mix(in srgb, var(--somma-green) 16%, transparent);color:color-mix(in srgb, var(--somma-green) 70%, currentColor)}.dl-chip--nao{background:color-mix(in srgb, currentColor 8%, transparent);opacity:.8;font-weight:500}.dl-passos{gap:4px;margin:0 0 16px;padding-left:20px;font-size:.9rem;line-height:1.6;display:grid}.dl-passos--lista{list-style:outside}.dl-card .btn{align-self:flex-start;margin-top:auto}.dl-login,.dl-ok{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:.88rem;display:flex}.dl-ok{color:var(--somma-green);background:color-mix(in srgb, var(--somma-green) 12%, transparent)}.dl-rodape{opacity:.7;align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.nova-versao{z-index:1055;background:var(--somma-card);width:min(380px,100vw - 32px);color:var(--bs-body-color,#fff);border:1px solid var(--somma-blue);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;animation:.4s cubic-bezier(.22,1,.36,1) nova-versao-entra;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 34px #0006}:root.light-mode .nova-versao{background:var(--claro-fundo,#fff);color:var(--claro-texto,#1a1a1a)}@media (width<=992px){.nova-versao{width:auto;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}}.nova-versao-gira{animation:1s linear infinite nova-versao-gira}@keyframes nova-versao-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nova-versao-gira{to{transform:rotate(360deg)}}@media (width<=992px){.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-overlay>.card-somma:not([style*="height: 100%"]){overscroll-behavior:contain;overflow-y:auto;box-shadow:0 -12px 40px #00000073;width:100%!important;max-width:100%!important;max-height:92dvh!important;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;margin:0!important}.modal-overlay>.card-somma:not([style*="height: 100%"]):before{content:"";opacity:.22;background:currentColor;border-radius:3px;flex-shrink:0;width:42px;height:5px;margin:-6px auto 14px;display:block}.modal-overlay>.card-somma.modal-card-opening:not([style*="height: 100%"]){animation:.36s cubic-bezier(.16,1,.3,1) both modal-sheet-in}.modal-overlay>.card-somma.modal-card-closing:not([style*="height: 100%"]){animation:.22s ease-in both modal-sheet-out}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modal-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],input,select,textarea,label,.btn{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.form-control,.form-select{font-size:16px!important}.btn:not(.btn-sm):not(.btn-link):not(.p-0){min-height:44px}.btn-sm,.form-control-sm,.form-select-sm{min-height:40px}.mobile-header .btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btn:not(:disabled):active{filter:brightness(.92);transition:transform 80ms,filter 80ms;transform:scale(.97)}body{overscroll-behavior-y:none}}.mobile-header-contexto{flex:1;align-items:center;gap:4px;min-width:0;margin-left:-8px;display:flex}.mobile-header-voltar{flex-shrink:0}.mobile-header-titulo{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.1rem;font-weight:700;overflow:hidden}.puxar-atualizar{z-index:1056;background:var(--somma-card);border:1px solid var(--somma-border);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:64px;left:50%;box-shadow:0 6px 18px #00000059}.puxar-atualizar-gira{animation:.8s linear infinite nova-versao-gira}@media (width<=992px){.page-transition{animation-name:paginaEntraApp}@keyframes paginaEntraApp{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}}@media (width<=992px) and (display-mode:standalone){body{overscroll-behavior-y:contain}}@media (prefers-reduced-motion:reduce){.page-transition{animation-duration:.01ms!important}}.kanban-colunas-abas{display:none}@media (width<=992px){.kanban-colunas-abas{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 0 10px;display:flex;overflow-x:auto}.kanban-colunas-abas::-webkit-scrollbar{display:none}.kanban-coluna-aba{--coluna-cor:var(--somma-blue);border:1px solid var(--somma-border);background:var(--somma-surface);min-height:40px;color:var(--somma-text-secondary);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.kanban-coluna-aba-ponto{background:var(--coluna-cor);border-radius:50%;width:8px;height:8px}.kanban-coluna-aba-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:.76rem}.kanban-coluna-aba--ativa{background:color-mix(in srgb, var(--coluna-cor) 18%, var(--somma-surface));border-color:var(--coluna-cor);color:var(--somma-text-primary)}:root.light-mode .kanban-coluna-aba{background:var(--claro-fundo);border-color:var(--claro-borda);color:var(--claro-texto-2,#5c6370)}:root.light-mode .kanban-coluna-aba--ativa{background:color-mix(in srgb, var(--coluna-cor) 14%, var(--claro-fundo));color:var(--claro-texto-forte,#1a1a1a)}.kanban-cartao{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.kanban-menu{max-height:78dvh;animation:.3s cubic-bezier(.16,1,.3,1) both modal-sheet-in;overflow-y:auto;box-shadow:0 0 0 100vmax #00000080,0 -12px 40px #00000073;width:100%!important;padding:8px 8px calc(12px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;inset:auto 0 0!important}.kanban-menu:before{content:"";opacity:.22;background:currentColor;border-radius:3px;width:42px;height:5px;margin:4px auto 8px;display:block}.kanban-menu-item{min-height:50px;font-size:1rem}.kanban-menu-item--sub{min-height:46px}}@media (width<=992px) and (prefers-reduced-motion:reduce){.modal-overlay>.card-somma,.kanban-menu,.nova-versao{animation-duration:.01ms!important}}@media (width<=992px){.dock-m-dica{background:var(--somma-blue);color:#fff;text-align:left;border:0;border-radius:16px;max-width:230px;padding:10px 14px;font-size:.86rem;font-weight:600;line-height:1.35;animation:.45s cubic-bezier(.22,1,.36,1) .6s both dock-m-dica-entra;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 10px 28px #0080ff66}.dock-m-dica:after{content:"";background:var(--somma-blue);border-radius:3px;width:14px;height:14px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.dock-m-menu--pulso{animation:1.8s ease-out infinite dock-m-pulso}@keyframes dock-m-dica-entra{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes dock-m-pulso{0%{box-shadow:0 0 #0080ff8c}70%,to{box-shadow:0 0 0 16px #0080ff00}}.dock-m-fav{z-index:2;background:var(--dock-chip);width:40px;height:40px;color:inherit;opacity:.8;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .15s;display:flex;position:absolute;top:6px;right:12px}.dock-m-fav:active{transform:scale(.9)}.dock-m-fav--ativo{opacity:1;color:var(--somma-yellow)}.dock-m-item-estrela{color:var(--somma-yellow);position:absolute;top:4px;right:4px}.dock-m-item--centro .dock-m-item-estrela{color:#fff}}.zbx-cabecalho-titulo{flex:auto;min-width:0}.zbx-titulo{font-size:clamp(1.35rem,5.4vw,2rem)}@media (width<=992px){.zbx-atualizado{white-space:normal;flex-basis:100%;margin-left:0!important}.main-content,.conteudo-pagina{max-width:100vw;overflow-x:clip}}.zbx-modal-filtros{min-width:0;max-width:100%}.zbx-modal-filtros .form-select{text-overflow:ellipsis;min-width:0;max-width:100%}.zbx-host-modal h4{overflow-wrap:anywhere}@media (width<=992px){.zbx-modal-filtros{width:100%}.zbx-modal-filtros .form-select{width:100%!important}.uptime-principal-card{height:auto!important}.uptime-principal-card .flex-grow-1{height:320px}}.scrum-modo-opcoes{gap:8px;display:grid}.scrum-modo{text-align:left;border-radius:var(--somma-radius-md);border:1px solid var(--somma-border);background:var(--somma-surface);color:inherit;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.scrum-modo--ativo{border-color:var(--somma-blue);background:color-mix(in srgb, var(--somma-blue) 10%, var(--somma-surface))}.scrum-chip{border-radius:var(--somma-radius-full);border:1px solid var(--somma-border);color:var(--somma-text-secondary);background:0 0;padding:4px 12px;font-size:13px}.scrum-chip--ativo{border-color:var(--somma-blue);color:var(--somma-blue);background:color-mix(in srgb, var(--somma-blue) 12%, transparent)}.scrum-backlog{flex-direction:column;gap:14px;display:flex}.scrum-secao{border:1px solid var(--somma-border);border-radius:var(--somma-radius-md);background:var(--somma-surface);overflow:hidden}.scrum-secao--ativa{border-color:color-mix(in srgb, var(--somma-blue) 55%, var(--somma-border))}.scrum-secao--backlog{border-style:dashed}.scrum-secao-topo{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.scrum-recolher{width:28px;height:28px;color:var(--somma-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scrum-secao-numeros{color:var(--somma-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.scrum-secao-acoes{align-items:center;gap:6px;display:flex}.scrum-objetivo{overflow-wrap:anywhere}.scrum-progresso{margin:0 14px 10px}.scrum-status{border-radius:var(--somma-radius-full);color:var(--somma-text-secondary);background:#8e8e9329;padding:1px 9px;font-size:12px;font-weight:600}.scrum-status--ativa{background:color-mix(in srgb, var(--somma-blue) 16%, transparent);color:var(--somma-blue)}.scrum-status--concluida{background:color-mix(in srgb, var(--somma-green) 16%, transparent);color:var(--somma-green)}.scrum-pontos{border-radius:var(--somma-radius-full);color:inherit;white-space:nowrap;background:#8e8e9329;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.scrum-alerta{color:var(--somma-yellow,#f5a623);align-items:center;gap:4px;font-size:12px;display:inline-flex}.scrum-lista{flex-direction:column;gap:4px;min-height:44px;padding:0 10px 10px;display:flex}.scrum-lista--alvo{background:color-mix(in srgb, var(--somma-blue) 5%, transparent)}.scrum-lista-vazia{text-align:center;color:var(--somma-text-secondary);border:1px dashed var(--somma-border);border-radius:10px;padding:14px;font-size:13px}.scrum-fantasma{border:2px dashed var(--somma-blue);background:color-mix(in srgb, var(--somma-blue) 8%, transparent);border-radius:10px;height:38px}.scrum-item{border:1px solid var(--somma-border);background:var(--somma-card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.scrum-item[draggable=true]{cursor:grab}.scrum-item--arrastando{opacity:.4}.scrum-item--feito .scrum-item-titulo{color:var(--somma-text-secondary);text-decoration:line-through}.scrum-item-pegador{color:var(--somma-text-secondary);flex-shrink:0}.scrum-item-titulo{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.scrum-item-coluna{--cor:var(--somma-blue);border-radius:var(--somma-radius-full);color:var(--cor);background:color-mix(in srgb, var(--cor) 12%, transparent);flex-shrink:0;padding:1px 8px;font-size:12px}.scrum-item-campos{flex-shrink:0;align-items:center;gap:6px;display:flex}.scrum-tipo,.scrum-prio{--cor:#8e8e93;color:var(--cor);background:color-mix(in srgb, var(--cor) 15%, transparent);border-radius:6px;flex-shrink:0;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.scrum-prio{border-radius:var(--somma-radius-full)}.scrum-select{--cor:var(--somma-text-secondary);border:1px solid var(--somma-border);background:var(--somma-surface);height:30px;color:inherit;border-radius:8px;max-width:130px;padding:0 6px;font-size:12px;font-weight:600}.scrum-select:disabled{opacity:.8}.scrum-novo{flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.scrum-novo .form-control{flex:240px}.scrum-concluidas summary{cursor:pointer}.scrum-concluida-linha{border:1px solid var(--somma-border);background:var(--somma-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.scrum-resumo{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scrum-resumo>div{border:1px solid var(--somma-border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.scrum-resumo-n{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:22px;font-weight:700}.scrum-faixa{border-radius:var(--somma-radius-md);border:1px solid color-mix(in srgb, var(--somma-blue) 40%, var(--somma-border));background:color-mix(in srgb, var(--somma-blue) 6%, var(--somma-surface));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.scrum-faixa-progresso{flex-direction:column;gap:4px;min-width:140px;display:flex}.scrum-cartao-selos{flex-wrap:wrap;gap:4px;display:flex}@media (hover:hover){.scrum-item:hover{border-color:color-mix(in srgb, var(--somma-blue) 45%, var(--somma-border))}.scrum-recolher:hover{background:#8e8e9324}.scrum-modo:hover,.scrum-chip:hover{border-color:var(--somma-blue)}}:root.light-mode .scrum-secao,:root.light-mode .scrum-concluida-linha,:root.light-mode .scrum-select,:root.light-mode .scrum-modo,:root.light-mode .scrum-item{background:var(--claro-fundo);border-color:var(--claro-borda)}:root.light-mode .scrum-secao--ativa{border-color:color-mix(in srgb, var(--somma-blue) 50%, var(--claro-borda))}:root.light-mode .scrum-faixa{background:color-mix(in srgb, var(--somma-blue) 6%, var(--claro-fundo))}:root.light-mode .scrum-modo--ativo{background:color-mix(in srgb, var(--somma-blue) 8%, var(--claro-fundo));border-color:var(--somma-blue)}@media (width<=576px){.scrum-item{flex-wrap:wrap}.scrum-item-titulo{white-space:normal;flex-basis:calc(100% - 80px)}.scrum-item-campos{justify-content:flex-end;width:100%}.scrum-resumo-n{font-size:18px}}:root{--scrum-texto-meta:#a1a1a6}:root.light-mode{--scrum-texto-meta:var(--claro-texto-3)}.scrum-tipo,.scrum-prio,.scrum-item-coluna{color:color-mix(in srgb, var(--cor) 70%, white)}.scrum-prio--media,.scrum-prio--baixa{color:var(--scrum-texto-meta);background:#8e8e9324}.scrum-prio{gap:2px}.scrum-status--ativa{color:color-mix(in srgb, var(--somma-blue) 65%, white)}.scrum-status--concluida{color:color-mix(in srgb, var(--somma-green) 80%, white)}.scrum-item-ok{color:var(--somma-green)}.scrum-meta,.scrum-secao-numeros,.scrum-lista-vazia{color:var(--scrum-texto-meta)}.scrum-meta{font-size:13px}.scrum-destaque{color:var(--somma-text-primary);font-weight:700}.scrum-secao-titulo{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.scrum-prio-campo{align-items:center;gap:4px;display:inline-flex}.scrum-seta{--cor:#8e8e93;color:var(--cor);flex-shrink:0;display:inline-flex}.scrum-seta--media,.scrum-seta--baixa{color:var(--scrum-texto-meta)}.scrum-select--prio{color:inherit;border-color:var(--somma-border)}.scrum-select--critica,.scrum-select--alta{color:color-mix(in srgb, var(--cor) 70%, white);border-color:color-mix(in srgb, var(--cor) 45%, var(--somma-border))}.scrum-item-titulo{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.scrum-item-check{cursor:pointer;flex-shrink:0;margin:0}.scrum-item--selecionado{border-color:color-mix(in srgb, var(--somma-blue) 70%, var(--somma-border));background:color-mix(in srgb, var(--somma-blue) 10%, var(--somma-card))}.scrum-item-menu{flex-shrink:0}.scrum-situacao--atrasada{color:color-mix(in srgb, var(--somma-red) 75%, white);align-items:center;gap:3px;font-weight:600;display:inline-flex}.scrum-faixa--atrasada{border-color:color-mix(in srgb, var(--somma-red) 45%, var(--somma-border));background:color-mix(in srgb, var(--somma-red) 6%, var(--somma-surface))}.scrum-btn-iniciar{border:1px solid color-mix(in srgb, var(--somma-blue) 60%, var(--somma-border));color:color-mix(in srgb, var(--somma-blue) 55%, white);background:0 0;font-weight:600}.scrum-btn-iniciar:disabled{opacity:.45;cursor:not-allowed}.scrum-btn-perigo{color:color-mix(in srgb, var(--somma-red) 80%, white);text-decoration:none}.scrum-ajuda summary{cursor:pointer;color:var(--scrum-texto-meta);border-radius:6px;align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.scrum-ajuda summary::-webkit-details-marker{display:none}.scrum-ajuda[open] summary{color:var(--somma-text-primary);margin-bottom:8px}.scrum-ajuda dl{border:1px solid var(--somma-border);border-radius:var(--somma-radius-md);grid-template-columns:max-content 1fr;gap:6px 16px;max-width:80ch;margin:0;padding:12px 14px;font-size:13px;display:grid}.scrum-ajuda dt{font-weight:600}.scrum-ajuda dd{color:var(--scrum-texto-meta);margin:0}.scrum-kbd{border:1px solid var(--somma-border);color:var(--scrum-texto-meta);background:0 0;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px;line-height:1.5;display:inline-block}.scrum-avisos{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.scrum-avisos li,.scrum-avisos-linha{color:color-mix(in srgb, var(--somma-yellow) 80%, white);align-items:baseline;gap:6px;font-size:13px;display:flex}.scrum-avisos li svg,.scrum-avisos-linha svg{flex-shrink:0;transform:translateY(2px)}.scrum-concluida-linha--ultima{border-color:color-mix(in srgb, var(--somma-green) 35%, var(--somma-border))}.kanban-tabela-agrupar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.kanban-tabela-campo{border:1px solid var(--somma-border);max-width:170px;height:30px;color:inherit;background:0 0;border-radius:8px;padding:0 6px;font-size:12px;font-weight:600}.kanban-tabela-campo:disabled{appearance:none;border-color:#0000;padding:0}.kanban-tabela-campo option{background:var(--somma-surface);color:var(--somma-text-primary)}.kanban-tabela-col-tipo,.kanban-tabela-col-prio,.kanban-tabela-col-pontos{white-space:nowrap}.kanban-tabela-col-sprint{white-space:nowrap;min-width:150px}.scrum-select:disabled{opacity:1;appearance:none;border-color:#0000}.scrum-item-titulo:focus-visible,.scrum-recolher:focus-visible,.scrum-chip:focus-visible,.scrum-modo:focus-visible,.scrum-select:focus-visible,.kanban-tabela-campo:focus-visible,.scrum-btn-iniciar:focus-visible,.scrum-item-check:focus-visible,.scrum-ajuda summary:focus-visible,.scrum-item-menu:focus-visible{outline:2px solid var(--somma-blue);outline-offset:2px}@media (pointer:coarse){.scrum-select,.kanban-tabela-campo{height:40px}.scrum-recolher,.scrum-item-menu{width:40px;height:40px}.scrum-item-check{width:22px;height:22px}}@media (hover:hover){.scrum-btn-iniciar:not(:disabled):hover{background:color-mix(in srgb, var(--somma-blue) 14%, transparent);color:var(--somma-text-primary)}.scrum-ajuda summary:hover{color:var(--somma-text-primary)}.scrum-item-titulo:hover{text-underline-offset:3px;text-decoration:underline}}:root.light-mode .scrum-tipo,:root.light-mode .scrum-prio,:root.light-mode .scrum-item-coluna,:root.light-mode .scrum-select--critica,:root.light-mode .scrum-select--alta{color:color-mix(in srgb, var(--cor) 55%, black)}:root.light-mode .scrum-prio--media,:root.light-mode .scrum-prio--baixa{color:var(--scrum-texto-meta)}:root.light-mode .scrum-status--ativa{color:color-mix(in srgb, var(--somma-blue) 70%, black)}:root.light-mode .scrum-status--concluida{color:color-mix(in srgb, var(--somma-green) 50%, black)}:root.light-mode .scrum-situacao--atrasada{color:color-mix(in srgb, var(--somma-red) 75%, black)}:root.light-mode .scrum-btn-iniciar{color:color-mix(in srgb, var(--somma-blue) 75%, black)}:root.light-mode .scrum-btn-perigo{color:color-mix(in srgb, var(--somma-red) 80%, black)}:root.light-mode .scrum-avisos li,:root.light-mode .scrum-avisos-linha{color:color-mix(in srgb, var(--somma-yellow) 50%, black)}:root.light-mode .scrum-secao{background:var(--claro-fundo-2)}:root.light-mode .scrum-item--selecionado{background:color-mix(in srgb, var(--somma-blue) 8%, var(--claro-fundo))}:root.light-mode .scrum-faixa--atrasada{background:color-mix(in srgb, var(--somma-red) 5%, var(--claro-fundo))}:root.light-mode .kanban-tabela-campo option{background:var(--claro-fundo);color:var(--claro-texto)}
