::selection { background: transparent; } ::-moz-selection { background: transparent; } * { outline: none; box-sizing: border-box; font-family: 'Inter', sans-serif; } html { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body { overflow: hidden; color: white; } /*=[ TAGS ]======================================*/ textarea { background: #23272a; border-radius: .5vw; outline: 0; border: 0; height: 100%; width: 100%; color: white; padding: .5vw 1vw; transition: all 0.2s; resize: none; font-size: .7vw; } input { background: #23272a; border-radius: .5vw; outline: 0; border: 0; color: white; padding: .5vw 1vw; transition: all 0.2s; } input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; } input[type=checkbox] { text-align: left; padding: 0; appearance: none; width: .8vw; height: .8vw; border: .1vw solid #fff !important; vertical-align: middle; background-color: transparent; border-radius: .2vw; cursor: pointer; transition: .25s; background-size: 0; background-position: center; } input[type=checkbox]:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); background-color: #5865F2; background-size: .7vw; background-repeat: no-repeat; border: 0 !important; } button { background: #5865F2; outline: 0; border: 0; color: white; border-radius: .5vw; font-size: 1vw; padding: .5vw 1vw; cursor: pointer; font-weight: 600; transition: background 0.2s linear; } button:hover { background: #4752C4; } .vehicle { border-radius: .5vw; background: #23272a; aspect-ratio: 2; position: relative; transition: background 0.2s linear; cursor: pointer; } .vehicle:hover { background: #5865F2; } /*=[ GERAL ]======================================*/ #tablet-img { width: 100%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: contain; } .actioncontainer { width: 60%; height: 45%; position: absolute; top: 50%; left: 50%; animation: animateOpen 2s 0s both; transform: translate(-50%, -50%); display: none; } .mascara { position: absolute; inset: 0; opacity: .1; display: none; } .blue { position: absolute; inset: 0; background: radial-gradient(50% 158.02% at 0% 100%, rgba(0, 111, 255, 0.2) 0%, rgba(0, 111, 255, 0) 100%); transform: matrix(-1, 0, 0, 1, 0, 0); } .red { position: absolute; inset: 0; background: radial-gradient(50% 158.02% at 0% 100%, rgba(200, 39, 38, 0.2) 0%, rgba(200, 39, 38, 0) 100%); } .leave { animation: animateExit 1s 0s both; } .background { background: #373840; width: 48vw; height: 27.1vw; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .reflexo { background: linear-gradient(214.61deg, rgba(255, 255, 255, 0.1) 8.05%, rgba(255, 255, 255, 0) 92.94%); position: absolute; top: 0; right: 0; bottom: 0; width: 59%; z-index: 999; clip-path: polygon(20% 0%, 100% 0, 100% 100%, 37% 100%); } .main { position: absolute; inset: 0; overflow: hidden; display: flex; flex-direction: row; } .left { position: absolute; top: 0; bottom: 0; left: 100%; transform: translateX(-100%); width: 50%; padding: .5vw 2vw; display: flex; flex-direction: column; align-items: left; justify-content: center; } .left-cnt { display: flex; flex-direction: column; align-items: left; justify-content: center; } .left-cnt .logo { position: relative; width: 100%; height: 10vw; margin-bottom: 1vw; position: relative; left: 50%; transform: translate(-50%); } .left-cnt .logo img { width: 100%; height: 100%; object-fit: contain; } .left h3 { font-size: 1.5vw; margin: 0; } .left p { font-size: 1vw; margin-top: 0; margin-bottom: .7vw; } .left input, .left button { width: 100%; font-size: 1vw; margin-bottom: .7vw; } .right { position: absolute; top: 0; bottom: 0; left: 100%; transform: translateX(-100%); width: 50%; padding: .5vw 2vw; } .right-cnt, .right-cnt-2 { display: flex; flex-direction: column; align-items: center; justify-content: center; } .right h3 { font-size: 1.5vw; margin: 0; } .right p { text-align: center; font-size: 1vw; margin-top: 0.5vw; } .right button { width: 50%; font-size: 1vw; background: none; padding: .35vw 1vw; font-weight: 500; border: .2vw solid #5865F2; transition: border 0.2s linear; } .right button:hover { border: .2vw solid #4752C4; } .reflexo { pointer-events: none; } .is-txr { left: 100%; transform: translateX(-100%); } .right, .left { display: flex; transition: all 1.25s !important; } .is-txl { transform: translateX(0); left: 0; } .is-out-right { transform: translateX(0); left: 100%; } .is-out-left { transform: translateX(-100%); left: 0; } .no-margin { margin-bottom: 0.2vw !important; } #criarconta { margin-bottom: 0.7vw; } a { text-decoration: none; font-size: .8vw; margin-top: 0; color: #00Aff4; margin-bottom: .7vw; } .alert-background { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 223; position: absolute; } .alert { width: 25vw; border-radius: .5vw; position: absolute; top: 50%; padding: 1vw 1.5vw; left: 50%; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); transform: translate(-50%, -50%); background: #373840; } .alert h3 { font-size: 1.5vw; margin: 0; } .alert p { font-size: 1vw; margin-top: 0.5vw; } .button { --text: #fff; --background: #5865F2; --background-opacity: 1; --handle-stroke: rgba(255, 255, 255, .8); --handle-fill: rgba(255, 255, 255, .08); --handle-blur: 2; --drop-stroke: rgba(255, 255, 255, .2); --drop-fill: rgba(255, 255, 255, 0); --icon-stroke: #fff; --icon-rotate: 0; --icon-scale: 1; --icon-y: 0; --icon-offset: 16.8; --handle-drop-opacity: 0; --default-opacity: 1; --default-x: 0; --default-scale: 1; --progress-opacity: 0; --progress-scale: 0.75; --success-opacity: 0; --success-x: 0; --success-scale: 0.75; display: block; cursor: pointer; position: relative; text-align: center; outline: none; border: none; overflow: hidden; padding: .5vw 0; margin: 0; font-weight: 600; border-radius: .5vw; color: var(--text); background: var(--background); transform: scale(var(--button-scale, 1)) translateZ(0); transition: all 0.15s; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; } .button .handle, .button .progress, .button .success, .button .drop { position: absolute; left: var(--left, auto); right: var(--right, auto); top: var(--top, auto); } .button .handle { -webkit-backdrop-filter: blur(calc(var(--handle-blur) * 1px)); backdrop-filter: blur(calc(var(--handle-blur) * 1px)); } .button .handle, .button .drop { --top: .4vw; z-index: 1; border-radius: 11px; opacity: var(--handle-drop-opacity); pointer-events: var(--handle-drop-pointer, auto); } .button .handle svg, .button .drop svg { display: block; width: var(--svg-size, 2vw); height: var(--svg-size, 2vw); stroke-width: .1vw; stroke: var(--stroke, var(--handle-stroke)); fill: var(--fill, var(--handle-fill)); } .button .handle svg.btn-background, .button .drop svg.btn-background { margin: -.3vw 0 0 -.5vw; opacity: var(--background-opacity); } .button .handle svg.icon, .button .drop svg.icon { --svg-size: 1.4vw; --fill: none; --stroke: var(--icon-stroke); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); stroke-width: 1.25; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 8.5; stroke-dashoffset: var(--icon-offset); transform: translate(-70%, -60%) rotate(calc(var(--icon-rotate) * 1deg)) scale(var(--icon-scale)) translateZ(0); } .button .handle { --left: .8vw; } .button .drop { --right: .8vw; --stroke: var(--drop-stroke); --fill: var(--drop-fill); } .button .default, .button .progress, .button .success { display: block; font-size: var(--font-size, 1vw); opacity: var(--opacity, var(--default-opacity)); transform: translateX(calc(var(--x, var(--default-x)) * 1px)) scale(var(--scale, var(--default-scale))) translateZ(0); } .button .progress { --left: 0; --right: 0; --top: .6vw; } .button .success { --left: 0; --right: 0; --top: .4vw; } .button .progress { --font-size: .8vw; --opacity: var(--progress-opacity); --scale: var(--progress-scale); } .button .success { --font-size: 1vw; --opacity: var(--success-opacity); --x: var(--success-x); --scale: var(--success-scale); } .button:not(.active) { --handle-drop-pointer: none; } .button:not(.active):active { --button-scale: 0.975; } .alert input, .alert button { width: 100%; font-size: 1vw; margin-bottom: .7vw; } .alert input:last-child, .alert button:last-child { margin-bottom: 0vw; } .is-hidden { visibility: hidden; opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); transition: opacity 1.25s; } .notification { padding: .5vw 1vw; position: absolute; top: 1vw; left: 50%; transform: translatex(-50%); border-radius: 2vw; display: flex; align-items: center; justify-content: center; z-index: 998; background: #23272a; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); } .notification span { font-size: .9vw; } .notification svg { margin-right: .5vw; flex-shrink: 0; width: 1.5vw; height: 1.5vw; } .expand h3 { font-size: 1.2vw; margin: 0; } .expand p { font-size: 1vw; margin-top: 0.5vw; } .expand input, .expand button { width: 100%; font-size: .9vw; } .sidebar-wrapper { /* width: 15vw; */ max-width: 15vw; height: 100%; max-height: 100%; /* position: fixed; */ /* top: 0; */ /* left: 0; */ z-index: 222; display: flex; flex-direction: column; background: #202225; } .sidebar-wrapper ul { list-style-type: none; padding: 0; margin: 0; } .sidebar-wrapper a { text-decoration: none; } .sidebar-wrapper .sidebar-header { padding: 1vw 1vw; width: 100%; overflow: hidden; display: flex; flex-shrink: 0; border-bottom: .2vw solid rgba(255, 255, 255, 0.1); } .sidebar-wrapper .sidebar-header .user-pic { flex-shrink: 0; width: 5vw; aspect-ratio: 1; border-radius: .5vw; overflow: hidden; position: relative; margin-right: 1vw; } .sidebar-wrapper .sidebar-header .user-pic img { position: absolute; object-fit: cover !important; height: 100%; width: 100%; } .sidebar-wrapper .sidebar-header .user-pic:hover .user-pic-hover { opacity: 1; } .user-pic-hover { position: absolute; inset: 0; border-radius: .3vw; height: 100%; width: 100%; font-size: 1.5vw; background: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; transition: opacity 0.1s linear; opacity: 0; } .user-pic-hover svg { width: 2.2vw; height: 2.2vw; transition: all 0.1s ease; cursor: pointer; } .user-pic-hover svg:hover { transform: scale(1.1); fill: #5865F2; } .sidebar-wrapper .sidebar-header .user-info { display: flex; flex-direction: column; justify-content: center; column-gap: 1vw; flex-wrap: wrap; font-size: 1vw; } .sidebar-wrapper .sidebar-header .user-info .user-role { font-size: .9vw; margin-top: .4vw; color: #B9BBBE; } .sidebar-wrapper .sidebar-header .user-info .user-status { font-size: .8vw; margin-top: .4vw; color: #B9BBBE; display: flex; } .sidebar-wrapper .sidebar-header .user-info .user-status .ball { width: .4vw; flex-shrink: 0; height: .4vw; margin: auto .5vw auto 0; border-radius: 50%; background: #72767D; } .sidebar-menu { padding: 0 1vw; height: 100%; display: flex; flex-direction: column; } .sidebar-menu .menu-header { margin-top: .8vw; font-size: .8vw; color: #B9BBBE; font-weight: bold; } .sidebar-menu a { color: #B9BBBE; margin-top: .4vw; display: flex; flex-direction: row; align-items: center; font-size: .9vw; margin-bottom: 0; } .sidebar-menu a svg { padding: .3vw .3vw; width: 1.8vw; height: 1.8vw; background: rgba(255, 255, 255, 0.1); color: white; border-radius: .2vw; transition: all .1s ease; } .sidebar-menu a span { margin-left: .5vw; } .sidebar-menu a:hover svg { fill: #5865F2; } .sidebar-menu .active svg { fill: #5865F2; } @keyframes swing { 0% { transform: rotate(0deg); } 10% { transform: rotate(10deg); } 30% { transform: rotate(0deg); } 40% { transform: rotate(-10deg); } 50% { transform: rotate(0deg); } 60% { transform: rotate(5deg); } 70% { transform: rotate(0deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } } .content { flex-grow: 1; overflow: hidden; height: 100%; max-height: 100%; display: flex; flex-direction: column; flex: 1; gap: 1vw; padding: 1.2vw 1.5vw; position: relative; } .cnt-info { display: flex; justify-content: center; align-items: center; flex-direction: row; } .cnt-info .cnt-header { font-size: 1vw; font-weight: bold; } .cnt-info .cnt-desc { font-size: .8vw; margin-top: .3vw; } .cnt-info .logo { position: relative; top: 50%; transform: translateY(-50%); margin-left: auto; width: 4vw; height: auto; } .cnt-info .logo img { width: 100%; height: 100%; object-fit: contain; } .cnt { display: flex; justify-content: center; flex-grow: 1; max-height: 45%; flex: 1; flex-shrink: 0 !important; align-items: center; flex-direction: row; } .cnt, .cnt-info, .cnt-buttons { animation: left 1s 0s both; } .umb { max-height: 30%; } .cnt>div { background: #2F3136; height: 100%; width: 100%; padding: .8vw 1vw; border-radius: .5vw; display: flex; flex-direction: column; flex: 1; flex-shrink: 0 !important; position: relative; } .doisb>div { max-width: 50%; } .umh { max-height: 20%; } .maxh { max-height: none !important; height: none !important; overflow: hidden; flex-grow: 1 !important; } .content h3 { margin: 0; padding: 0; font-size: .9vw; font-weight: bold; } #expand, #contract { position: absolute; width: 1.2vw; height: 1.2vw; right: 1vw; cursor: pointer; transition: transform 0.1s linear; } #expand:hover, #contract:hover { transform: scale(1.2); } .separador { height: .15vw; width: 100%; background: rgba(255, 255, 255, 0.0); margin: .2vw 0; } .mapa { margin-right: .5vw; } .mapa-img { height: 100%; width: 100%; flex: 1; } .mapa-img { height: 100%; width: 100%; flex: 1; position: relative; overflow: auto; border-radius: .2vw; } .expand .mapa-img { height: 20vw; width: 32vw; } .mapa-img img { height: 100%; width: 100%; object-fit: cover; } .comunicados { margin-left: .5vw; } .chat { height: 100%; width: 100%; display: flex; flex-direction: column; overflow-x: hidden; overflow-y: auto; flex: 1; position: relative; } .chat .message { padding: 0.2vw; margin-bottom: 0.3vw; display: flex; flex-direction: row; align-items: center; position: relative; } .chat .message:last-child { margin-bottom: 0; padding-bottom: 0; } .cadastros { height: 100%; width: 100%; display: flex; flex-direction: column; overflow-x: hidden; overflow-y: auto; flex: 1; position: relative; } .cadastros .police { padding: 0.4vw .8vw; margin-bottom: 0.3vw; border-radius: .5vw; display: flex; flex-direction: row; background: #23272a; align-items: center; position: relative; } .cadastros .police:last-child { margin-bottom: 0; } .cadastro-acoes { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: .2vw; } .cadastro-acoes svg { width: 1.6vw; height: 1.6vw; cursor: pointer; padding: .3vw; border-radius: 50%; fill: white; transition: background 0.2s linear; } .cadastro-acoes svg:hover { background: rgba(255, 255, 255, .1); } .msg-profile { margin-right: .5vw; width: 1.8vw; aspect-ratio: 1; position: relative; } .msg-profile img { width: 100%; height: 100%; border-radius: 50%; } .msg-profile .circle-stats { height: .5vw; width: .5vw; box-shadow: 0 0 0 .2vw #2F3136; background-color: #72767D; bottom: 0; right: 0; position: absolute; border-radius: 50%; } #emservico { background: #3BA55D; } #offline { background-color: #72767D; } #foraservico { background-color: #ED4245; } .msg-text { display: flex; flex-direction: column; flex: 1; overflow-x: hidden; word-wrap: break-word; } .msg-text .msg-author { font-size: .75vw; } .msg-text .msg-data { font-size: .7vw; color: #B9BBBE; } #send-input { font-size: .7vw; width: 100%; padding: .35vw 2vw .35vw 1vw; } #send-icon { width: .8vw; height: .8vw; fill: white; cursor: pointer; position: absolute; bottom: 1.2vw; right: 1.5vw; transition: all 0.2s; } #send-icon:hover { fill: #5865F2; transform: scale(1.1); } .expand #send-input { font-size: .8vw; } .expand #send-icon { width: .9vw; height: .9vw; bottom: 1.45vw; right: 2.2vw; } .chamados { max-height: 100%; } .grid { align-items: center; overflow: auto; justify-content: center; height: 100%; width: 100%; flex: 1; position: relative; } .grid-titles { display: grid; grid-template-columns: 1fr 2fr 6fr 3fr 3fr; color: rgba(255, 255, 255, 0.5); gap: .5vw; font-size: .7vw; margin-bottom: 0.1vw; } .column-acoes { display: flex; justify-content: center; align-items: center; gap: .4vw; } .column-acoes svg { flex: 1; } .grid-cells { display: grid; grid-template-columns: 1fr 2fr 6fr 3fr 3fr; font-size: .8vw; gap: .5vw; margin-bottom: .4vw; } .grid-cells:last-child { margin-bottom: 0; } .grid-cells svg { cursor: pointer; width: .75vw; height: .75vw; fill: white; color: white; transition: all 0.2s linear; } .expand .grid-titles { grid-template-columns: 5fr 8fr 5fr 1vw; } .expand .grid-cells { grid-template-columns: 5fr 8fr 5fr 1vw; } .grid-cells svg:hover { fill: #5865F2; color: #5865F2; } .grid-row { margin-top: 0.2vw; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: .2vw; padding-right: .2vw; overflow: auto; justify-content: center; height: 100%; width: 100%; flex: 1; } .grid-row-cell { height: 5vw; position: relative; width: 100%; border-radius: .5vw; padding: .1vw .3vw; font-size: .75vw; border: .2vw solid rgba(255, 255, 255, 0.1); transition: border 0.1s linear; cursor: pointer; display: flex; flex-direction: column; justify-content: center; align-items: center; } .grid-row-cell:hover { border: .2vw solid #5865F2; } .grid-row-cell .grid-profile { width: 2.5vw; margin-bottom: .1vw; aspect-ratio: 1; position: relative; } .grid-row-cell .grid-profile img { width: 100%; height: 100%; border-radius: 50%; } .grid-row-cell .grid-oficial { text-align: center; } .expand-background { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 223; position: absolute; } .expand { width: 35vw; border-radius: .5vw; position: absolute; top: 50%; padding: 1vw 1.5vw; left: 50%; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); transform: translate(-50%, -50%); background: #373840; } .overflow { overflow: auto; position: relative; } .expand .overflow { height: 12vw; overflow: auto; } .expand #expand, .expand #contract { right: 1.5vw; top: 1vw; width: 1.5vw; height: 1.5vw; } .boletim-um { display: flex; flex-direction: column; } .noback { background: none !important; } .nopadding-top { padding-top: 0 !important; padding-bottom: 0 !important; } .individuo input { font-size: .7vw; width: 100%; padding: .4vw 2vw .4vw 1vw; } .cnt h3 span { color: #ED4245; } .paginas { background: none !important; display: flex !important; flex-direction: row !important; gap: 1vw !important; padding: 0 !important; margin-bottom: .5vw; align-items: center; justify-content: center; } .paginas .etapas { flex: 1; display: flex; flex-direction: row !important; gap: .5vw !important; font-size: .8vw; align-items: center; justify-content: center; } .paginas .etapas * { transition: all 0.4s; } .paginas .etapas .titulo { color: rgba(255, 255, 255, 0.4); } .paginas .etapas .numerador { height: 1.5vw; aspect-ratio: 1; padding: 0.2vw; border-radius: 50%; box-shadow: 0 0 0 .1vw rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4); display: flex; align-items: center; justify-content: center; } .paginas .linha { flex: 1; border-radius: .5vw; height: .1vw; width: 100%; background-color: rgba(255, 255, 255, 0.4); flex-grow: 1; } .linha.done { background: #5865F2 !important; } .done .numerador { box-shadow: 0 0 0 .1vw #5865F2 !important; background: #5865F2 !important; color: #373840 !important; font-weight: bold !important; } .done .titulo { color: #5865F2 !important; } .active.linha { background-color: rgba(255, 255, 255, 1) !important; } .active .numerador { box-shadow: 0 0 0 .1vw #ffffff !important; background: none !important; color: #ffffff !important; } .active .titulo { color: #ffffff !important; } .rightcorner { margin-left: auto; } .cnt-buttons, .expand-buttons { box-sizing: border-box; display: flex; flex-direction: row; gap: 1vw; justify-content: center; align-items: center; margin-top: auto; } .expand-buttons { margin-top: 1vw; } .expand .img { height: 14vw; flex-grow: 1; overflow: hidden; position: relative; border-radius: .2vw; } .search-icon { height: 100%; aspect-ratio: 1.2; fill: white; cursor: pointer; position: absolute; top: 0; bottom: 0; right: 0; padding: .35vw; border-radius: 0vw .5vw .5vw 0vw; transition: background 0.2s; } .search-icon:hover { background: #5865F2; } .search-icon.vermelho:hover { background: #ED4245; } .expand.fechado .search-icon, .expand.fechado #salvar { display: none; } #image-crop { object-fit: contain; } .opcao-botao { font-size: .9vw; background: none !important; box-shadow: inset 0vw 0vw 0vw .1vw #5865F2; color: #5865F2; transition: all 0.2s linear; height: 1.7vw; padding: 0vw 2vw; } .opcao-botao:hover { box-shadow: inset 0vw 0vw 0vw .1vw #4752C4; color: #4752C4; } .avancar { font-size: .9vw; height: 1.7vw; padding: 0vw 2vw; } .restaurar { font-size: .9vw; background: none !important; box-shadow: inset 0vw 0vw 0vw .1vw #ED4245; color: #ED4245; transition: all 0.2s linear; height: 1.7vw; padding: 0vw 2vw; } .restaurar:hover { box-shadow: inset 0vw 0vw 0vw .1vw #C03537; color: #C03537; } #myChart { height: 100%; width: 100%; flex: 1; flex-grow: 1; } .warning { inset: 0; font-size: .7vw; color: #B9BBBE; align-items: center; position: absolute; justify-content: center; align-items: center; display: flex; } .resumo { display: flex; flex-direction: column; flex: 1; flex-grow: 1; } .resumo>div { flex: 1; flex-grow: 1; justify-content: center; align-items: center; display: flex; } .resumo-dados { flex-direction: row; } .boletim-img { width: 6vw; position: relative; aspect-ratio: 1; border-radius: .2vw; margin: 0 auto; margin-top: .5vw; } .boletim-img img { width: 100%; height: 100%; } #cadeia { position: absolute; width: 160%; height: 160%; } .resumo-dados>div { flex: 1; flex-grow: 1; justify-content: center; align-items: center; display: flex; flex-direction: column; color: #B9BBBE; font-size: .6vw; } .resumo-dados div span { display: block; text-align: center; color: #fff; font-size: .9vw; } .sort { height: 100%; aspect-ratio: 1; background: #23272a; border-radius: .5vw; padding: .35vw; cursor: pointer; transition: background 0.2s linear; } .sort:hover { background-color: #5865F2; } .registro { background: #23272a; width: 100%; border-radius: .5vw; padding: .5vw .8vw; display: flex; flex-direction: column; gap: 1vw; position: relative; margin-bottom: .5vw; transition: height 0.2s ease; } .registro:last-child { margin-bottom: 0vw; } .registro.fechado #finalizar { display: none; } .registro>div { flex-grow: 1; display: flex; flex-direction: row; } .registro>div>* { flex-grow: 1; } .registro-title { color: #5865F2; font-weight: 600; } .registro-title span { color: rgba(255, 255, 255, 0.2); font-weight: 400; } .registro .status { flex-grow: 0; fill: #5865F2; height: 1vw; transform: rotateY(180deg); } .policial, .data, .pessoa { display: flex; justify-content: center; align-items: center; flex-direction: row; gap: .2vw; } .policial div, .data div, .pessoa div { font-size: .8vw; } .policial svg, .data svg, .pessoa svg { height: .8vw; aspect-ratio: 1; } .registro-buttons { box-sizing: border-box; display: flex; flex-direction: row; gap: .5vw; justify-content: center; align-items: flex-end; width: 100%; position: relative; flex-grow: 1; } .red-btn { background: #ED4245; color: white; } .red-btn:hover { background: #c03537; } .teclas-wrap { position: absolute; bottom: 20px; left: 20px; flex-direction: column; gap: 10px; display: none; } .teclas-each { display: flex; flex-direction: row; align-items: center; gap: 4px; animation: teclasEntering 1s 0s both; } .teclas-each:nth-child(2) { animation: teclasEntering 1s .1s both; } .teclas-each:nth-child(1) { animation: teclasEntering 1s .2s both; } .teclas-exiting { animation: teclasExiting 1s 0s both; } .teclas-exiting:nth-child(2) { animation: teclasExiting 1s .1s both; } .teclas-exiting:nth-child(3) { animation: teclasExiting 1s .2s both; } .tecla { box-shadow: inset 0 -4px 0 #202225; color: #f6f6f7; background-color: #4f545c; border: 1px solid #36393f; display: block; padding: 3px 6px 4px; margin-right: 3px; border-radius: 4px; cursor: default; min-width: 14px; min-height: 14px; text-align: center; } .cadastros .circle-stats { box-shadow: 0 0 0 0.2vw #23272a; } #preloader { position: absolute; inset: 0; z-index: 9999; overflow: hidden; } #preloader:before { content: ""; position: absolute; top: 50%; left: 50%; margin-top: -1.3vw; margin-left: -1.3vw; border: 0.4vw solid #5368f1; border-top-color: rgba(255, 255, 255, .05); border-radius: 50%; width: 2.6vw; aspect-ratio: 1; animation: animate-preloader .5s linear infinite } .dados-foto { max-height: 100%; border-radius: .2vw; } .dados-inner-div { display: flex; flex-direction: column; max-width: 100%; overflow: hidden; color: #B9BBBE; font-size: .7vw; } .dados-inner-div:last-child { margin-top: auto; } .dados-inner-div span { flex-grow: 1; text-overflow: ellipsis; white-space: nowrap; color: #fff; font-size: .9vw; } .dados-inner-div span.preso { color: #ED4245; font-weight: 600; } .dados-inner-div span.livre { color: #3BA55D; font-weight: 600; } .overflow:empty::before { content: "Nenhuma informação encontrada;"; position: absolute; inset: 0; font-size: .75vw; color: #B9BBBE; display: flex; justify-content: center; align-items: center; } .chat:empty::before { content: "Nenhum comunicado encontrado;"; position: absolute; inset: 0; font-size: .7vw; color: #B9BBBE; display: flex; justify-content: center; align-items: center; } .left-slider, .right-slider { width: 2vw; position: absolute; aspect-ratio: 1; border-radius: 50%; fill: white; background-color: #5865F2; padding: 0.4vw; top: 50%; transform: translateY(-50%); cursor: pointer; transition: background 0.2s linear; } .left-slider:hover, .right-slider:hover { background-color: #4752C4; } .carros { display: none; } .carros.active { display: flex; } .left-slider.disable, .right-slider.disable { background-color: #72767D; cursor: not-allowed; } .left-slider { left: -.6vw; } .right-slider { right: -.6vw; } /*=[ KEYFRAMES ]======================================*/ @keyframes animate-preloader { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } } @keyframes teclasEntering { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } } @keyframes teclasExiting { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } @keyframes animateOpen { 0% { transform: translate(-50%, 150%); } 100% { transform: translate(-50%, -50%); } } @keyframes animateExit { 0% { transform: translate(-50%, -50%); opacity: 1; } 100% { transform: translate(-50%, 150%); opacity: 0; } } @keyframes left { 0% { transform: translateX(-2vw); opacity: 0; } 100% { opacity: 1; transform: none; } } .animate__animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both } @keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0) translatex(-50%); transform: translate3d(0, -100%, 0) translatex(-50%); } to { opacity: 1; -webkit-transform: translateZ(0) translatex(-50%); transform: translateZ(0) translatex(-50%) } } .animate__fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown } @keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateZ(0) translatex(-50%); transform: translateZ(0) translatex(-50%) } to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0) translatex(-50%); transform: translate3d(0, -100%, 0) translatex(-50%); } } .animate__fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown } @keyframes fadeInRight { 0% { transform: translateX(2vw); opacity: 0; } 100% { opacity: 1; transform: none; } } .animate__fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-duration: .5s; animation-duration: .5s; } @keyframes fadeOutRight { 0% { opacity: 1; transform: none; } 100% { transform: translateX(2vw); opacity: 0; } } .animate__fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-duration: .5s; animation-duration: .5s; } @keyframes fadeOutLeft { 0% { opacity: 1; transform: none; } to { transform: translateX(-2vw); opacity: 0; } } .animate__fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-duration: .5s; animation-duration: .5s; } @keyframes fadeInLeft { 0% { transform: translateX(-2vw); opacity: 0; } 100% { opacity: 1; transform: none; } } .animate__fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-duration: .5s; animation-duration: .5s; } /*=[ LEAFLET ]======================================*/ .leaflet-top .leaflet-control { margin-top: .5vw !important; margin-left: .5vw !important; } .leaflet-touch .leaflet-bar { border: none !important; } .leaflet-touch .leaflet-bar a { background-color: #5865F2; border: none !important; color: white; width: 1.3vw !important; height: 1.3vw !important; line-height: 1.3vw !important; border-radius: 0.2vw !important; font-size: 1vw; transition: background 0.2s linear; } .leaflet-touch .leaflet-bar a:hover { color: white; background: #4752C4; } .leaflet-bar a.leaflet-disabled { cursor: not-allowed !important; } .leaflet-bar a.leaflet-disabled:hover { background-color: #f4f4f4; color: #bbb; } .leaflet-popup-content-wrapper, .leaflet-popup-tip { color: rgba(32, 34, 37, 1) !important; } .leaflet-popup-content-wrapper { padding: .05vw !important; border-radius: 0.6vw !important; } /*=[ SCROLL ]======================================*/ ::-webkit-scrollbar { width: .2vw; border-radius: 1vw } ::-webkit-scrollbar-track { background: #23272a; border-radius: 1vw; } ::-webkit-scrollbar-thumb { background: #5865F2; border-radius: 1vw; }