<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --weblaudos-cor: #F6911E;
  --cor-bordas: var(--cor-neutra-5);
  --margin: 10px;
}

.hide { display: none !important; }
.text-center { text-align: center !important }
.text-right { text-align: right !important }
.middle { vertical-align: middle; }

td.min { width: 1%; }

.header-brand h1 {
  margin: 0;
}

html#weblaudos-login
{}

#weblaudos,
#weblaudos body,
#weblaudos #root,
#weblaudos #app,
#weblaudos-login,
#weblaudos-login body,
#weblaudos-login #root,
#weblaudos-login #app
{
  min-height: 100vh;
}

#weblaudos-login #root,
#weblaudos.paciente #root {
  --app-min-width: initial;
}

#weblaudos-login #login-header {
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.1);
	z-index: 10;
  background-color: #FFF;
  text-align: center;
}

#login-main
{
  display: flex;
}

#login-main-container
{
  flex-direction: column;
  margin: auto;
  display: flex;
  height: auto;
}

.login-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 15px;
  margin: auto;
  flex-direction: column;;
}
.login-grid-box {
  --m: var(--margin);
  margin: var(--m);
  width: calc(50% - calc(var(--m) * 2));
  display: flex;
  border: 1px solid var(--cor-bordas);
  border-radius: var(--radius-sm);
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,.05);
  transition: all 150ms ease-in-out;
}
.login-grid-box:hover {
  background-color: #FBFBFB;
  border-color: var(--cor-primaria);
  box-shadow: 0 2px 10px rgba(0,0,0,.1);
}
.login-grid-box:hover .login-grid-box-label {
  background-color: var(--cor-primaria-active);
}
.login-grid-box:hover .login-grid-box-label i {
  transform: scale(1.1);
}
.login-grid-box:nth-child(even):not(.-full) {
  flex-direction: row-reverse;
}
.login-grid-box.-full {
  width: 100%;
}
.login-grid-acoes {
  padding: var(--margin);
  text-align: right;
  width: 100%;
}

.login-grid-box-label {
  background-color: var(--cor-primaria);
  display: flex;
  color: #FFF;
  text-align: center;
  width: 90px;
  min-width: 90px;
  padding: 5px;
  justify-content: center;
  transition: all 150ms ease-in-out;
}
.login-grid-box-label h3 {
  /* background-color: var(--cor-primaria); */
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-sm);
  margin: auto;
  padding: 15px 5px;
  font-size: .9em;
  justify-content: center;
  width: 100%;
}
.login-grid-box-label i {
  display: block;
  font-size: 40px;
  transition: all 150ms ease-in-out;
}
.login-grid-box-label span {
  display: block;
  margin: 15px 0 0 0;
}

.login-grid-box-form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
}
.login-grid-box-form form {
  margin: auto;
  width: 100%;
}

#weblaudos-login .form-group {
  margin-bottom: 10px;
}
#weblaudos-login .form-group label {
  /* display: none; */
}
#weblaudos-login .form-control {
  padding: 5px 10px;
}
#weblaudos-login .btn {
  margin: 0;
  font-size: 13rem;
  padding: 12px 30px;
  height: auto;
  border-radius: var(--radius-sm);
}
#weblaudos-login .btn-primary {
  width: 100%;
}

#weblaudos #footer,
#weblaudos-login #footer
{
  display: block;
  text-align: center;
  font-size: 10rem;
}

/* LOGIN PACIENTE */
#weblaudos-login.paciente #weblaudos_login_paciente
{
  width: 100%;
  min-width: 280px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
}
@media screen and (min-width: 480px) {
  #weblaudos-login.paciente #weblaudos_login_paciente {
    min-width: 300px;
  }
}
#weblaudos-login.paciente .login-grid-box-label
{
  width: 100%;
}
#weblaudos-login.paciente .login-grid-box-form
{
  padding: 30px;
}
#weblaudos-login.paciente .login-grid-box-form .btn
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#weblaudos-login.paciente .form-control {
  padding: 12px 15px;
}
@media screen and (max-width: 767px) {
  .col6 {
    width: 100%;
  }
  .login-grid {
    padding: 20px;
    max-width: 400px;
  }
  .login-grid-box {
    flex-direction: column;
    width: 100%;
    margin: 0 auto 20px;
  }
  .login-grid-box-label {
    width: 100%;
  }
  .login-grid-box:nth-child(even):not(.-full) {
    flex-direction: column;
  }
  .form-control-addon {
    display: block;
  }
  .form-control-addon .form-control {
    border-right: 1px solid rgba(0,0,0,.25);
    margin-bottom: 10px;
  }
  #weblaudos-login .btn {
    display: block;
    width: 100%;
  }
  #weblaudos-login .login-grid-acoes .btn {
    margin-bottom: 15px;
    justify-content: center;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .login-grid {
    flex-direction: row;
    max-width: 890px;
  }
}

#laudos_lista {}
#laudos_lista table td {
  vertical-align: middle;
}
#laudos_lista table button {
  padding: 5px;
  display: inline-block;
  margin: 0 2px;
  border-radius: 2px;
}
#laudos_lista table button:hover,
#laudos_lista table button:focus,
#laudos_lista table button:active {
  background-color: #FFF;
  box-shadow: 0 0 0 1px;
}
#laudos_lista table i {
  font-size: 18px;
  line-height: 18px;
  margin: 0;
}

.status.verde     { color: #33b346; }
.status.amarelo   { color: #d1ba14; }
.status.vermelho  { color: #c52121; }

.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
  font-size: 12rem;
}
.pagination-status {
  opacity: .75;
}
.pagination-nav a {
  font-size: 18px;
  margin: 0 !important;
  padding: 3px 8px;
  width: 30px;
  text-align: center;
}
.table-wrap + .pagination {
  background-color: #FFF;
  padding: 5px;
  border: 1px solid var(--cor-neutra-5);
  border-top-width: 0;
}
.table-wrap + .pagination .pagination-status {
  padding-left: 8px;
}


#weblaudos-login #app,
#weblaudos.paciente #app {
  --header-height: auto;
  grid-template-rows: var(--header-height) 1fr var(--footer-height);
}
#weblaudos-login .header-brand-logo,
#weblaudos .header-brand-logo {
  margin: 0 auto;
  max-width: 280px;
}
#weblaudos-login .header-brand-logo img,
#weblaudos .header-brand-logo img {
  display: block;
  margin: auto 0;
  height: auto;
  max-height: 60px;
  width: auto;
  max-width: 100%;
}
#weblaudos.paciente .header-brand-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: initial;
}
#weblaudos.paciente .header-brand-logo img {
  margin-left: auto;
  margin-right: auto;
}
#weblaudos-login #main,
#weblaudos.paciente #main {
  grid-template-columns: 1fr;
}
#weblaudos #content {
  display: flex;
  flex-direction: column;
}
#laudos_lista {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
#weblaudos.paciente #laudos_lista {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#weblaudos.paciente #laudos_lista .table-wrap {
  flex-grow: 1;
}

#weblaudos .table th {
  padding-top: 5px;
  padding-bottom: 5px;
}
#weblaudos.paciente .table td {
  padding-top: 10px;
  padding-bottom: 11px;
  vertical-align: middle;
}

#weblaudos.paciente .footer-nav {
  display: none;
}
#weblaudos-login h1 {
  text-align: center;
  display: block;
  width: 100%;
  margin: 30px auto 15px;
}
#weblaudos h1 {
  display: block;
	width: 100%;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 25px;
}
#weblaudos .header-nav-btn {
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 900px) {
  #weblaudos {}
  #weblaudos.paciente #app {
    grid-template-rows: auto 1fr auto;
  }
  #weblaudos.paciente #header {
    display: flex;
    flex-direction: column;
  }
  #weblaudos.paciente #header .header-brand,
  #weblaudos.paciente #header .header-brand-logo,
  #weblaudos.paciente #header .header-info,
  #weblaudos.paciente #header #header-right {
    margin-left: 0;
    margin-right: 0;
    display: block;
    width: 100%;
    text-align: center;
  }
  #weblaudos #header .header-brand-logo {
    margin: 10px auto 15px;
  }
  #weblaudos #header .header-left {
  }
  #weblaudos #header .header-nav ul {
    justify-content: center;
  }
  #weblaudos #header .header-info {
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
  #weblaudos.paciente #content {
    max-width: 100vw;
    padding: 0 5px 5px;
  }
  #weblaudos.paciente #laudos_lista .table-wrap {
    overflow: auto;
  }
  #weblaudos-login h1,
  #weblaudos h1 {
    display: block;
    width: 100%;
    margin: 20px auto 5px;
    padding: 10px;
    text-align: center;
  }
  #weblaudos.paciente .header-nav {
    display: none;
  }
  #weblaudos.paciente .footer-nav {
    display: block;
    margin: 0;
  }
  #weblaudos.paciente .footer-nav a {
    display: inline-flex;
    font-size: 20px;
    padding: 10px;
  }
  #weblaudos.paciente .footer-nav a:hover {
    opacity: .75;
  }
}</pre></body></html>