/* Interface atual: mesma aplicação/permissões, apresentações Windows e Android. */
html[data-theme="light"]{--sigma-accent:#0067c0;--sigma-accent-soft:#e5f1fc;--sigma-on-accent:#fff;--sigma-shadow:0 8px 30px #00000012;--sigma-radius:8px;--sigma-font:"Segoe UI",system-ui,sans-serif}
html[data-theme="dark"]{--sigma-accent:#80c4ff;--sigma-accent-soft:#183a55;--sigma-on-accent:#102b40;--sigma-shadow:0 8px 30px #00000040;--sigma-radius:8px;--sigma-font:"Segoe UI",system-ui,sans-serif}
html[data-sigma-platform="android"][data-theme="light"]{--sigma-bg:#f5faf9;--sigma-panel:#fff;--sigma-soft:#e8f2f0;--sigma-text:#172120;--sigma-muted:#526360;--sigma-line:#becdc9;--sigma-accent:#006a68;--sigma-accent-soft:#cce8e3;--sigma-on-accent:#fff;--sigma-radius:22px;--sigma-font:Roboto,"Noto Sans",system-ui,sans-serif;--sigma-shadow:0 3px 16px #14332c12}
html[data-sigma-platform="android"][data-theme="dark"]{--sigma-bg:#101b1d;--sigma-panel:#172527;--sigma-soft:#223335;--sigma-text:#e1eeeb;--sigma-muted:#b2c5c0;--sigma-line:#4c6460;--sigma-accent:#80d5d2;--sigma-accent-soft:#284b48;--sigma-on-accent:#003735;--sigma-radius:22px;--sigma-font:Roboto,"Noto Sans",system-ui,sans-serif;--sigma-shadow:0 3px 16px #0003}
@media screen{
 body,button,input,textarea,select{font-family:var(--sigma-font)!important}
 body{--bs-body-bg:var(--sigma-bg);--bs-body-color:var(--sigma-text);--bs-border-color:var(--sigma-line);--bs-secondary-color:var(--sigma-muted);--bs-tertiary-bg:var(--sigma-soft)}
 body:not(.login-screen){background:var(--sigma-bg);color:var(--sigma-text)}
 a{color:var(--sigma-accent)}
 :is(.card,.modal-content,.dropdown-menu,.accordion-item,.stat-card,.stats-card,.content-card,.panel){border:1px solid var(--sigma-line);border-radius:var(--sigma-radius);background:var(--sigma-panel);color:var(--sigma-text);box-shadow:none}
 :is(.card-header,.card-footer,.accordion-button){background:var(--sigma-soft);color:var(--sigma-text);border-color:var(--sigma-line)}
 .btn{border-radius:var(--sigma-radius);box-shadow:none}
 body:not(.login-screen) .btn-primary{background:var(--sigma-accent)!important;border-color:var(--sigma-accent)!important;color:var(--sigma-on-accent)!important}
 .btn-outline-primary{color:var(--sigma-accent);border-color:var(--sigma-accent)}.btn-outline-primary:hover{background:var(--sigma-accent);color:var(--sigma-on-accent)}
 :is(.form-control,.form-select,textarea,select){background-color:var(--sigma-panel);color:var(--sigma-text);border-color:var(--sigma-line);border-radius:var(--sigma-radius)}
 :is(.form-control,.form-select,textarea,select):focus{border-color:var(--sigma-accent);box-shadow:0 0 0 2px var(--sigma-accent-soft)}
 .text-gray-800,.text-dark{color:var(--sigma-text)!important}.text-gray-600,.text-muted{color:var(--sigma-muted)!important}.font-weight-bold{font-weight:700}.text-xs{font-size:.75rem}
 .sidebar{background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border-right:1px solid var(--sigma-line)}
 .sidebar :is(.text-white,h5){color:var(--sigma-text)!important}.sidebar .nav-link{color:var(--sigma-muted)!important}.sidebar .nav-link:hover{background:var(--sigma-soft)!important;color:var(--sigma-text)!important}.sidebar .nav-link.active{background:var(--sigma-accent-soft)!important;color:var(--sigma-accent)!important}
 .mobile-header{background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border-bottom:1px solid var(--sigma-line)}
 .mobile-header :is(a,button){color:var(--sigma-text)!important}
 .main-content{min-width:0}.stat-card{padding:20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
 :is(.table,.table td,.table th){--bs-table-bg:var(--sigma-panel);--bs-table-color:var(--sigma-text);border-color:var(--sigma-line)}
 .sigma-page-back a{background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border-color:var(--sigma-line)!important;border-radius:var(--sigma-radius)}
 .sigma-theme-control{border-radius:var(--sigma-radius);box-shadow:none}.sigma-theme-control select{min-height:30px}
 :is(.app-window,.start-menu,#desktop-auditoria-folder){background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border:1px solid var(--sigma-line)!important;box-shadow:var(--sigma-shadow)!important}
 .app-window.focused{border-color:var(--sigma-line)!important;box-shadow:var(--sigma-shadow)!important}
 .window-titlebar{background:var(--sigma-soft)!important;color:var(--sigma-text)!important;border-bottom:1px solid var(--sigma-line)}
 .window-titlebar button{background:transparent;color:var(--sigma-text);border:0}.window-titlebar button:hover{background:var(--sigma-accent-soft)}
 .sigma-desktop{--gold:var(--sigma-accent);--line:var(--sigma-line)}
 html[data-theme] .sigma-desktop .desktop-surface{background:radial-gradient(ellipse at 80% 35%,var(--sigma-accent-soft),transparent 70%),var(--sigma-bg)!important}
 .desktop-brand>span,.desktop-session,.desktop-caption,.desktop-caption h1,.desktop-caption p{color:var(--sigma-text)!important}.desktop-session small,.desktop-clock{color:var(--sigma-muted)}
 .desktop-shortcut,.start-menu a,.auditoria-folder-grid a{color:var(--sigma-text)!important;text-shadow:none!important}
 .desktop-shortcut:hover,.desktop-shortcut:focus-visible{background:var(--sigma-accent-soft);border-color:var(--sigma-line)}
 .launcher-icon{box-shadow:none!important;border:0!important;background-image:none!important;color:#fff!important;border-radius:14px}
 .sigma-icon-0{background-color:#3576bb!important}.sigma-icon-1{background-color:#5c63ac!important}.sigma-icon-2{background-color:#327e84!important}.sigma-icon-3{background-color:#8968a8!important}.sigma-icon-4{background-color:#997452!important}.sigma-icon-5{background-color:#428677!important}
 .taskbar{background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border-color:var(--sigma-line)!important;box-shadow:0 -1px 12px #00000008}
 .taskbar :is(button,a){color:var(--sigma-text)}.task-button.active,.start-button[aria-expanded="true"]{background:var(--sigma-accent-soft)!important;border-color:var(--sigma-line)!important}
 .start-header,.start-footer{background:var(--sigma-soft)!important;color:var(--sigma-text);border-color:var(--sigma-line)}.start-header small,.start-menu h2,.start-menu summary,.start-menu small{color:var(--sigma-muted)!important}
 .start-search{background:var(--sigma-soft);border:1px solid var(--sigma-line);border-radius:var(--sigma-radius)}.start-search input{background:transparent;color:var(--sigma-text)}
 .start-menu :is(.icon-button,button){color:var(--sigma-text)}.start-category{border-color:var(--sigma-line)}
 #desktop-auditoria-folder :is(h2,p,button){color:var(--sigma-text)}
 .desktop-layout-status{color:var(--sigma-muted)}
 /* Android é identificado pelo aplicativo, inclusive em telas grandes. */
 html[data-sigma-platform="android"] .sigma-desktop{--bar:76px}
 html[data-sigma-platform="android"] .desktop-surface{display:flex;flex-direction:column;height:calc(100dvh - var(--bar));background:var(--sigma-bg)!important}
 html[data-sigma-platform="android"] .desktop-surface::before,html[data-sigma-platform="android"] .desktop-wallpaper{display:none}
 html[data-sigma-platform="android"] .desktop-top{padding:20px 148px 12px 20px;min-height:82px;flex-shrink:0;order:0}
 html[data-sigma-platform="android"] .desktop-brand{gap:10px}html[data-sigma-platform="android"] .desktop-brand img{width:38px;height:42px;object-fit:contain}
 html[data-sigma-platform="android"] .desktop-brand>span{font-size:23px;letter-spacing:1px}html[data-sigma-platform="android"] .desktop-brand small{display:none}
 html[data-sigma-platform="android"] .desktop-session{display:none}
 html[data-sigma-platform="android"] .sigma-theme-control{top:24px;right:14px;padding:4px 8px;border:0;background:var(--sigma-soft);border-radius:24px;font-size:11px}
 html[data-sigma-platform="android"] .desktop-caption{position:static;order:1;padding:8px 22px 18px;margin:0;pointer-events:auto;max-width:none;flex-shrink:0}
 html[data-sigma-platform="android"] .desktop-caption h1{font-size:22px;font-weight:600;letter-spacing:0;margin:0 0 6px}
 html[data-sigma-platform="android"] .desktop-caption p{font-size:13px;line-height:1.4;margin:3px 0;color:var(--sigma-muted)!important}
 html[data-sigma-platform="android"] #desktop-minha-escala{display:inline-block;padding:7px 12px;border-radius:20px;background:var(--sigma-accent-soft);color:var(--sigma-accent);margin-top:6px}
 html[data-sigma-platform="android"] .desktop-shortcuts{position:static!important;order:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);gap:6px 0;align-content:start;flex:1;min-height:0;max-width:none;width:auto;margin:0 12px;padding:0 0 22px;overflow:auto;overscroll-behavior:contain}
 html[data-sigma-platform="android"] .desktop-shortcut{position:static!important;width:100%!important;min-width:0;height:auto;min-height:104px;padding:8px 3px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;border:0!important;border-radius:22px;font-size:11px;line-height:1.35;text-align:center;box-shadow:none!important}
 html[data-sigma-platform="android"] .desktop-shortcut>span:last-child{overflow-wrap:anywhere;max-width:100%}
 html[data-sigma-platform="android"] .launcher-icon{width:54px;height:54px;min-height:54px;border-radius:18px;color:var(--sigma-accent)!important;background:var(--sigma-accent-soft)!important}
 html[data-sigma-platform="android"] .launcher-icon :is(i,svg){font-size:23px;width:27px;height:27px}
 html[data-sigma-platform="android"] .sigma-icon-1{background:#e4e1f5!important;color:#625284!important}html[data-sigma-platform="android"] .sigma-icon-4{background:#f4e4d5!important;color:#7d5735!important}
 html[data-sigma-platform="android"][data-theme="dark"] .sigma-icon-1{background:#3b3550!important;color:#d5c5f5!important}html[data-sigma-platform="android"][data-theme="dark"] .sigma-icon-4{background:#503d2e!important;color:#edc49e!important}
 html[data-sigma-platform="android"] .sigma-badge{background:#b3261e!important;color:#fff!important;border:2px solid var(--sigma-bg)!important;box-shadow:none}
 html[data-sigma-platform="android"] .desktop-layout-status{display:none}
 html[data-sigma-platform="android"] .taskbar{height:var(--bar);display:flex;justify-content:space-around;gap:4px;padding:6px 10px max(6px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}
 html[data-sigma-platform="android"] .taskbar :is(.start-button,.taskbar-pin,#show-desktop,#android-recents){height:58px;min-width:65px;max-width:100px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px;border:0;border-radius:22px;font-size:11px;background:transparent;position:static}
 html[data-sigma-platform="android"] #show-desktop{order:0}html[data-sigma-platform="android"] .start-button{order:1}html[data-sigma-platform="android"] .taskbar-pin{order:2}html[data-sigma-platform="android"] #android-recents{order:3}
 html[data-sigma-platform="android"] :is(.taskbar-divider,.desktop-clock,#fullscreen-button){display:none!important}
 html[data-sigma-platform="android"] .start-symbol{font-size:25px;line-height:1}html[data-sigma-platform="android"] .taskbar-pin i{font-size:22px}
 html[data-sigma-platform="android"] #task-list{display:none;position:fixed;left:12px;right:12px;bottom:86px;max-height:60dvh;overflow:auto;background:var(--sigma-panel);border:1px solid var(--sigma-line);border-radius:24px;padding:12px;box-shadow:var(--sigma-shadow)}
 html[data-sigma-platform="android"] #task-list.is-open{display:flex;flex-direction:column;gap:8px}
 html[data-sigma-platform="android"] .task-button{flex-shrink:0;min-height:48px;max-width:none;width:100%;text-align:left;padding:12px 16px;border-radius:16px;white-space:normal}
 html[data-sigma-platform="android"] #start-menu{position:fixed;left:8px;right:8px;top:82px;bottom:86px;width:auto;max-width:none;height:auto;max-height:none;border-radius:28px;z-index:10000}
 html[data-sigma-platform="android"] .start-header{padding:18px 20px;border-radius:28px 28px 0 0}html[data-sigma-platform="android"] .start-header strong{font-size:22px}
 html[data-sigma-platform="android"] .start-search{margin:12px 16px;border-radius:28px;min-height:48px}
 html[data-sigma-platform="android"] .start-search input{font-size:16px;min-height:44px}
 html[data-sigma-platform="android"] .start-scroll{padding:0 12px}.start-group a{min-height:38px}
 html[data-sigma-platform="android"] .app-window{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;resize:none!important;box-shadow:none!important}
 html[data-sigma-platform="android"] .window-titlebar{height:58px;min-height:58px;padding:8px 10px;gap:8px;background:var(--sigma-panel)!important}
 html[data-sigma-platform="android"] .window-back{font-size:25px;min-width:44px;min-height:42px;padding:4px}
 html[data-sigma-platform="android"] .window-title{font-size:17px;font-weight:600}
 html[data-sigma-platform="android"] .window-controls button{min-width:42px;height:42px;font-size:24px;border-radius:50%}
 html[data-sigma-platform="android"] .window-controls button[aria-label*="Minimizar"],html[data-sigma-platform="android"] .window-controls button[aria-label*="Maximizar"],html[data-sigma-platform="android"] .window-controls button[aria-label*="Restaurar"]{display:none!important}
 html[data-sigma-platform="android"] .window-body{height:calc(100% - 58px)}
 html[data-sigma-platform="android"].embedded-module .main-content{padding:16px!important}
 html[data-sigma-platform="android"] :is(.btn:not(.btn-sm),.form-control,.form-select){min-height:46px}html[data-sigma-platform="android"] .btn-sm{min-height:36px}
 html[data-sigma-platform="android"] .modal-content{border-radius:28px}html[data-sigma-platform="android"] .card{border-radius:22px;overflow:hidden}
 html[data-sigma-platform="android"] .card-header{padding:15px 18px}html[data-sigma-platform="android"] .card-body{padding:18px}
 @media(min-width:700px){html[data-sigma-platform="android"] .desktop-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1000px;width:100%;margin:auto;flex:none;overflow:visible}html[data-sigma-platform="android"] .desktop-surface{overflow:auto}}
 @media(prefers-reduced-motion:reduce){.sigma-desktop *{animation:none!important;transition:none!important}}
}
@media print{.taskbar,.sigma-theme-control,#android-recents{display:none!important}html,body{background:#fff!important;color:#000!important}}

@media screen{
 .sigma-settings{padding:80px 24px 30px!important;min-height:100dvh}.sigma-settings main{max-width:620px;margin:auto}.sigma-settings h1{font-size:28px;margin:10px 0 20px}.sigma-settings main>a:not([data-sigma-help]){display:block;min-height:52px;padding:16px 20px;margin:14px 0;border:1px solid var(--sigma-line);border-radius:var(--sigma-radius);background:var(--sigma-panel);color:var(--sigma-text);text-decoration:none}.sigma-settings main>a:hover{background:var(--sigma-accent-soft)}
 html[data-sigma-platform="android"] .sigma-desktop .desktop-surface{background:var(--sigma-bg)!important}
 html[data-sigma-platform="android"] .sigma-module-open .desktop-top .sigma-theme-control{display:none!important}
 html[data-sigma-platform="android"] .sigma-connection-status{bottom:90px}
 html[data-sigma-platform="android"] .access-panel-topline{text-transform:none;font-size:13px;letter-spacing:0}
 html[data-sigma-platform="android"] #desktop-auditoria-folder{border-radius:28px;max-height:75dvh}
}

@media screen{
 html[data-theme] .sigma-desktop{--ink:var(--sigma-text);--muted:var(--sigma-muted);--line:var(--sigma-line);--gold:var(--sigma-accent)}
 html[data-theme] .sigma-desktop .desktop-surface::before{background:linear-gradient(130deg,transparent 65%,var(--sigma-accent-soft) 65.1%,transparent 65.3%)}
 html[data-theme] .sigma-desktop :is(.desktop-top,.taskbar,.start-menu,.start-footer,.window-titlebar,#desktop-auditoria-folder,.desktop-toast){background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border-color:var(--sigma-line)!important}
 .sigma-desktop :is(.desktop-session,.desktop-clock,.start-group h3,.all-apps-title,.user-chip small,.window-loading,.start-category-links a,.pinned-grid a,.logout-button){color:var(--sigma-text)}
 .launcher-icon :is(i,svg){filter:none!important;text-shadow:none!important}
 .organograma-container,.diario-container{background:var(--sigma-bg)!important;color:var(--sigma-text)}
 :is(.patente-grupo,.equipe-grupo,.filtros-container,.funcionario-card,.formulario-anotacao,.anotacao-card,.manual-card,.manual-note){background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border:1px solid var(--sigma-line)!important;border-radius:var(--sigma-radius)!important;box-shadow:none!important;backdrop-filter:none!important}
 :is(.patente-header,.equipe-header,.diario-header){background:var(--sigma-soft)!important;color:var(--sigma-text)!important;border-color:var(--sigma-line)!important;border-radius:var(--sigma-radius)}
 .funcionario-foto{border-color:var(--sigma-line)!important;box-shadow:none!important}.stat-number{color:var(--sigma-accent)!important}.form-group label,.formulario-anotacao h3{color:var(--sigma-text)!important}
 #qap-online-aviso{background:var(--sigma-panel)!important;color:var(--sigma-text)!important;border-color:var(--sigma-line)!important;border-radius:var(--sigma-radius)!important;box-shadow:var(--sigma-shadow)!important}
 #qap-aviso{background:var(--sigma-accent)!important;color:var(--sigma-on-accent)!important;border-color:var(--sigma-line)!important;border-radius:var(--sigma-radius)!important;box-shadow:var(--sigma-shadow)!important}
 html[data-sigma-platform="android"] .sigma-module-open .desktop-top{visibility:hidden}
}
@media screen {
.sidebar-brand-emblem{display:block;width:88px;height:88px;max-width:100%;object-fit:contain;margin:.4rem auto .85rem}
.sidebar-brand-subtitle{display:block;max-width:155px;margin:auto;font-size:.75rem;color:var(--sigma-muted)}
.pinned-grid a i,.sidebar .nav-link i{color:var(--sigma-accent)!important}
.main-content{min-width:0;max-width:100%}.sidebar{overflow-x:hidden}
}
@media screen{
.nav-brand-emblem{width:38px;height:38px;max-width:100%;object-fit:contain;margin-right:10px;flex:none}
.mobile-header .navbar-brand{display:flex;align-items:center;gap:8px;max-width:calc(100% - 64px)}
.mobile-header{min-height:56px;height:auto;max-height:76px}
}
@media screen and (max-width:767.98px){
body:not(.sigma-desktop)>.container-fluid>.row{margin-left:0;margin-right:0;max-width:100%}
body:not(.sigma-desktop) .main-content{width:100%;max-width:100%;padding-left:12px!important;padding-right:12px!important}
}

/* Imagem oficial fornecida para o modulo Sentry. */
i.sigma-sentry-icon{display:inline-block!important;width:1em;height:1em;min-width:1em;background:url("/assets/images/sentry-logo-20261029.png") center/contain no-repeat;vertical-align:-.1em}i.sigma-sentry-icon::before{content:none!important}

i.sigma-muralha-icon{display:inline-block!important;width:1em;height:1em;min-width:1em;background:url("/assets/images/muralha-paulista-20261029.png") center/contain no-repeat;vertical-align:-.1em}i.sigma-muralha-icon::before{content:none!important}

i.sigma-sentry-view-icon{display:inline-block!important;width:1em;height:1em;min-width:1em;background:url("/assets/images/sentry-view.svg") center/contain no-repeat;vertical-align:-.1em}i.sigma-sentry-view-icon::before{content:none!important}
