:root{
  --cor-1:#C35C67; /* primária */
  --cor-2:#D58597; /* secundária */
  --cor-3:#F7B7B7; /* acento */
  --cor-4:#FFFFFF; /* fundo */
  --tx-1:#5a1b25;  /* texto sobre tons claros */
}

body{ background: var(--cor-4); color:#333; }

/* ===== Login layout ===== */
.login-wrap {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
}
@media (max-width: 992px){
  .login-wrap { grid-template-columns: 1fr; }
}

.login-hero {
  background: linear-gradient(135deg, var(--cor-1), var(--cor-2));
  color: #fff;
  padding: clamp(24px, 5vw, 56px);
  display: flex; align-items: center; justify-content: center;
  position: relative; overflow: hidden;
}
.login-hero::after{
  content:""; position:absolute; inset:-20%;
  background: radial-gradient(60% 60% at 10% 10%, rgba(255,255,255,0.15), transparent 60%),
              radial-gradient(50% 50% at 90% 30%, rgba(255,255,255,0.10), transparent 60%);
  pointer-events:none;
}
.login-hero .brand {
  max-width: 520px;
}
.login-hero .brand h1{
  font-weight: 800; letter-spacing:.5px; margin: 0 0 8px 0;
}
.login-hero .brand p{
  margin:0; opacity:.95;
}

/* Card do formulário */
.login-card {
  display:flex; align-items:center; justify-content:center;
  padding: clamp(24px, 5vw, 56px);
}
.login-card .card{
  width:100%; max-width: 460px; border:0; border-radius: 16px;
  box-shadow: 0 12px 30px rgba(195,92,103,.18);
}
.login-card .card-header{
  background: #fff; border: 0; padding: 24px 24px 0 24px;
}
.login-card .card-body{ padding: 24px; }
.login-card .card h5{
  color: var(--cor-1); font-weight:700;
}

/* Inputs e botões */
.form-control:focus{
  border-color: var(--cor-1);
  box-shadow: 0 0 0 .2rem rgba(195,92,103,.15);
}
.btn-primary{
  background: var(--cor-1); border-color: var(--cor-1);
}
.btn-primary:hover{ background: var(--cor-2); border-color: var(--cor-2); }
a{ color: var(--cor-1); }
a:hover{ color: var(--cor-2); }

/* Corrige amarelo do autofill no Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus{
  -webkit-text-fill-color:#333;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 0 50px #fff !important;
}

/* Pequena badge */
.badge-soft{ background: var(--cor-3); color: var(--tx-1); }


/* ===== Shell com sidebar ===== */
.app-shell { min-height: 100vh; background: var(--cor-4); }
.app-sidebar {
  width: 260px; background: var(--cor-1); color:#fff; position: fixed; inset: 0 auto 0 0;
  padding: 18px 14px; box-shadow: 6px 0 18px rgba(195,92,103,.14);
}
.app-main { margin-left: 260px; }
@media (max-width: 991.98px){
  .app-sidebar { display: none; }
  .app-main { margin-left: 0; }
}

.sidebar-brand { font-weight: 800; letter-spacing:.3px; margin-bottom: 12px; }
.sidebar-nav .nav-link{
  color: #fff; opacity:.95; border-radius: 10px; padding: 10px 12px; display:flex; align-items:center; gap:10px;
}
.sidebar-nav .nav-link:hover{ background: rgba(255,255,255,.12); }
.sidebar-nav .nav-link.active{ background: #fff; color: var(--cor-1); font-weight: 700; }

.topbar {
  position: sticky; top: 0; z-index: 1030;
  background:#fff; border-bottom: 1px solid #f0d9dd;
}
.topbar .btn-outline {
  border-color: var(--cor-1); color: var(--cor-1);
}
.topbar .btn-outline:hover { background: var(--cor-3); border-color: var(--cor-3); color: var(--tx-1); }

/* ===== Clientes ===== */
.page-title{ color: var(--cor-1); font-weight:800; letter-spacing:.3px; }
.card-soft { border:0; border-radius:16px; box-shadow:0 10px 24px rgba(195,92,103,.10); }
.table thead th{ background:#fff7f8; border-bottom-color:#f1d4d9; }
.badge-soft{ background: var(--cor-3); color: var(--tx-1); }

/* ===== TOPBAR colorida ===== */
.topbar {
  position: sticky; top: 0; z-index: 1030;
  background: linear-gradient(135deg, var(--cor-1), var(--cor-2));
  color:#fff; border:0; box-shadow: 0 6px 18px rgba(195,92,103,.18);
}
.topbar .navbar-brand {
  color:#fff; font-weight:800; letter-spacing:.3px;
  display:flex; align-items:center; gap:10px;
}
.topbar .navbar-brand img { height: 28px; }
.topbar .nav-link, .topbar .btn, .topbar .dropdown-toggle { color:#fff; }
.topbar .btn-outline {
  border-color:#fff; color:#fff;
}
.topbar .btn-outline:hover { background: rgba(255,255,255,.15); border-color: transparent; }

/* Avatar chip */
.user-chip { display:flex; align-items:center; gap:10px; color:#fff; }
.user-chip .avatar {
  width:34px; height:34px; border-radius:50%; overflow:hidden; border:2px solid rgba(255,255,255,.75);
  background:#fff1f3; display:inline-flex; align-items:center; justify-content:center;
  font-weight:700; color:var(--cor-1);
}
.user-chip .avatar img{ width:100%; height:100%; object-fit:cover; }

/* ===== Sidebar moderna ===== */
.app-sidebar {
  width: 260px; position: fixed; inset: 58px auto 0 0;  /* sob a topbar */
  background: linear-gradient(180deg, var(--cor-1), var(--cor-2));
  color:#fff; padding: 16px 14px; box-shadow: 6px 0 18px rgba(195,92,103,.14);
}
.app-main { margin-left: 260px; }
@media (max-width: 991.98px){
  .app-sidebar { display: none; }
  .app-main { margin-left: 0; }
}
.sidebar-section-title{
  font-size:.75rem; text-transform:uppercase; letter-spacing:.08em;
  opacity:.8; margin: 10px 10px 6px;
}
.sidebar-nav .nav-link{
  color:#fff; opacity:.95; border-radius: 12px; padding: 10px 12px;
  display:flex; align-items:center; gap:10px; transition: .15s;
}
.sidebar-nav .nav-link:hover{ background: rgba(255,255,255,.12); transform: translateX(2px); }
.sidebar-nav .nav-link.active{ background:#fff; color:var(--cor-1); font-weight:700; box-shadow: 0 6px 16px rgba(255,255,255,.18); }

/* ===== Tabela/Cartão ===== */
.card-soft { border:0; border-radius:16px; box-shadow:0 10px 24px rgba(195,92,103,.10); }
.page-title{ color:#7a2430; font-weight:800; letter-spacing:.3px; }

.table th {
  color: var(--tx-1);
  font-weight: 700;
  border-bottom: 2px solid #f4d2d7 !important;
}
.table td {
  border-color: #f8e4e6 !important;
}
.table-hover tbody tr:hover {
  background: #fff7f8;
}
.btn-group .btn {
  display: flex; align-items: center; gap: 4px;
}

.sidebar-nav i {
  width: 22px;
  height: 22px;
  margin-right: 8px;
  stroke-width: 2.2px;
}
.sidebar-nav .nav-link {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  transition: background 0.15s, transform 0.15s;
}
.sidebar-nav .nav-link:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateX(3px);
}
.sidebar-nav .nav-link.active {
  background: #fff;
  color: var(--cor-1);
  font-weight: 600;
  box-shadow: 0 6px 16px rgba(255, 255, 255, 0.18);
}

/* Ícones Lucide dentro de botões */
.btn svg { width: 18px; height: 18px; stroke-width: 2.2; }
.btn-sm svg { width: 16px; height: 16px; }

/* Cores nos outlines (opcional) */
.btn-outline-primary svg { stroke: var(--cor-1); }
.btn-outline-danger  svg { stroke: #dc3545; }
.btn-outline-secondary svg { stroke: #6c757d; }

/* ===== Ações minimalistas na tabela ===== */
td.text-center {
  text-align: center !important;
  vertical-align: middle;
  white-space: nowrap;
}

/* container inline */
td.text-center a.btn-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px; /* espaço lateral */
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  color: var(--cor-1);
  transition: transform 0.15s ease, color 0.15s ease;
}

td.text-center a.btn-action:hover {
  color: #9b3743;
  transform: scale(1.15);
}

td.text-center .btn-action svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.3;
}

/* ===== Before/After ===== */
.ba-container{
  position: relative; width: 100%; max-width: 920px; aspect-ratio: 16/9;
  margin: 0 auto; border-radius: 14px; overflow: hidden;
  box-shadow: 0 10px 24px rgba(195,92,103,.12);
  background:#f9f9f9;
}
.ba-container img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.ba-overlay{ position:absolute; inset:0; width:50%; overflow:hidden; border-right:2px solid #fff; }
.ba-slider{
  position:absolute; left:0; right:0; bottom:10px; margin:0 auto; width:60%;
  -webkit-appearance:none; appearance:none; height:6px; background:#F7B7B7; border-radius:4px; outline:none;
}
.ba-slider::-webkit-slider-thumb{
  -webkit-appearance:none; appearance:none; width:16px; height:16px; border-radius:50%;
  background:#C35C67; cursor:pointer; border:2px solid #fff;
}
.ba-handle{
  position:absolute; top:0; bottom:0; width:2px; background:#fff; left:50%;
  box-shadow: 0 0 0 1px rgba(0,0,0,.08);
}

/* Botão excluir na galeria (alinhado e centralizado no quadrado) */
.g-del{
  position:absolute; top:8px; right:8px;
}
.g-del .btn-action{
  width:36px; height:36px;
  display:grid; place-items:center;       /* centraliza o SVG */
  background:#fff; border-radius:10px;
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
  border:1px solid #f0d9dd;
  color:#dc3545;
}
.g-del .btn-action:hover{
  transform: scale(1.06);
}
.g-del .btn-action svg{
  width:18px; height:18px; stroke-width:2.2;
}


/* Botões ícone na topbar */
.btn-icon {
  border: 0;
  background: transparent;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px; height: 42px;
  border-radius: 10px;
}
.btn-icon:hover { background: rgba(255,255,255,.12); }
.btn-icon svg  { width: 22px; height: 22px; }

/* Badge do sino */
.notif-badge {
  position: absolute; top: -6px; right: -4px;
  transform: translate(0, 0);
  font-size: .70rem;
}

/* Avatar maior (já que você pediu maior no topo) */
.user-chip .avatar {
  border: 3px solid rgba(255,255,255,.8);
}

/* ===== Topbar: Sino e dropdown ===== */
.topbar .btn-icon{
  border:0; background:transparent; color:#fff; /* deixa o sino visível em topo colorido */
  display:inline-flex; align-items:center; justify-content:center;
  width:42px; height:42px; border-radius:10px; position:relative;
}
.topbar .btn-icon:hover{ background:rgba(255,255,255,.12); }
.topbar .btn-icon svg{ width:22px; height:22px; stroke: #fff; } /* garante cor do ícone */

.topbar-notif .notif-badge{
  position:absolute; top:-4px; right:-2px;
  background:#dc3545; color:#fff; font-weight:700; font-size:.70rem;
  padding:.22rem .38rem; box-shadow:0 2px 8px rgba(0,0,0,.2);
}

/* Dropdown estilizado */
.notif-menu{
  --b:#f4d2d7; --acc:#C35C67;
  width: 360px; padding:0; border:1px solid var(--b);
  border-radius:14px; overflow:hidden; box-shadow:0 18px 42px rgba(0,0,0,.18);
}
.notif-head{
  padding:12px 14px; background:#fff5f7; border-bottom:1px solid var(--b);
}
.notif-head .title{ font-weight:700; color:#7a2430; }
.notif-head .btn-link{ color:var(--acc); text-decoration:none; }
.notif-head .btn-link:hover{ text-decoration:underline; }

.notif-list{ max-height: 360px; overflow:auto; background:#fff; }
.notif-empty{ padding:16px; text-align:center; }

.notif-item{
  display:flex; gap:10px; padding:12px 14px; align-items:flex-start;
  text-decoration:none; color:#333; border-bottom:1px solid #f8e4e7;
}
.notif-item:last-child{ border-bottom:0; }
.notif-item:hover{ background:#fff7f8; }
.notif-item .ico{
  width:34px; height:34px; border-radius:9px; flex:0 0 34px;
  display:grid; place-items:center; background:#fff0f2; color:var(--acc);
  border:1px solid #f3c5cc;
}
.notif-item .ico svg{ width:18px; height:18px; stroke: currentColor; }
.notif-item .text{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.notif-item .msg{ font-weight:600; color:#5b1a23; }
.notif-item .time{ font-size:.80rem; color:#9c6e77; }

.notif-foot{
  padding:10px 14px; background:#fff; border-top:1px solid var(--b);
  text-align:center;
}
.notif-foot .view-all{ color:var(--acc); text-decoration:none; font-weight:600; }
.notif-foot .view-all:hover{ text-decoration:underline; }

  /* Tabela */
  .table-forms thead th { font-weight: 600; letter-spacing:.2px; }
  .table-forms tbody tr { transition: background-color .15s ease; }
  .table-forms tbody tr:hover { background-color: rgba(var(--bs-primary-rgb), .03); }
  .table-forms td, .table-forms th { vertical-align: middle; }
  .table-forms code.slug-chip{
    background: var(--bs-light);
    border: 1px solid var(--bs-border-color);
    border-radius: 10px;
    padding: .15rem .5rem;
    font-size: .85rem;
  }

  /* Soft badges */
  .badge-soft-success{ color: #198754; background: rgba(25,135,84,.12); }
  .badge-soft-secondary{ color: #6c757d; background: rgba(108,117,125,.12); }

/* Botão ícone base */
.btn-icon{
  width:36px;height:36px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--bs-border-color);
  border-radius:.7rem;background:transparent;padding:0;line-height:1;
  color:inherit; /* importante pro svg herdar quando necessário */
}

/* Tamanho do ícone (Lucide injeta <svg>) */
.btn-icon svg{ width:18px;height:18px; }

/* Cores dos ícones (agora no SVG!) */
.btn-icon[data-color="primary"] svg { color: var(--bs-primary); }
.btn-icon[data-color="info"]    svg { color: var(--bs-info); }
.btn-icon[data-color="warning"] svg { color: var(--bs-warning); }
.btn-icon[data-color="danger"]  svg { color: var(--bs-danger); }

/* Hover translúcido por cor */
.btn-icon[data-color="primary"]:hover { background: rgba(var(--bs-primary-rgb), .10); }
.btn-icon[data-color="info"]:hover    { background: rgba(var(--bs-info-rgb), .10); }
.btn-icon[data-color="warning"]:hover { background: rgba(var(--bs-warning-rgb), .12); }
.btn-icon[data-color="danger"]:hover  { background: rgba(var(--bs-danger-rgb), .10); }


  /* Espaçamento do grupo de ações */
  .actions .btn-icon{ margin-left:.25rem; }
  .actions .btn-icon:first-child{ margin-left:0; }

  .topbar.navbar {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  padding: 8px 0;
}

.manut-card{
  border:1px solid #f4d2d7;
  border-radius:12px;
  padding:14px;
  background:#fff;
}

.manut-card .form-label{
  font-weight:600;
  color:#7f2f3a;              /* tom da paleta */
  line-height:1.1;
}

.manut-card .form-control{
  height: 42px;               /* mesma altura em todos os campos */
  border-color:#f4d2d7;
}
.manut-card .form-control:focus{
  border-color:#d77e8e;
  box-shadow:0 0 0 .2rem rgba(215,126,142,.15);
}

/* espaçamento mais “compacto” no md+ */
@media (min-width: 768px){
  .manut-card .col-md-4{ display:flex; flex-direction:column; }
}

/* Modal Estoque – alinhamento fino */
#modalItem .form-label {
  font-weight: 600;
}
#modalItem .input-group-text {
  min-width: 44px;
  justify-content: center;
}
@media (min-width: 768px){
  /* garante mesma altura visual nos grupos da segunda linha */
  #modalItem .row.g-3 > [class*="col-"] .input-group,
  #modalItem .row.g-3 > [class*="col-"] .form-control {
    height: 38px;
  }
}

/* ============ Layout base ============ */
.app-shell{ display:flex; min-height:100%; gap:0; }
.app-sidebar{ width:260px; flex:0 0 260px; border-right:1px solid #f2d9de; }
.app-main{ flex:1 1 auto; }

/* em telas grandes mantém sidebar fixa */
@media (min-width: 992px){
  .offcanvas{ display:none!important; } /* offcanvas some no desktop */
  .topbar .btn[data-bs-target="#offcanvasSidebar"]{ display:none; } /* esconde botão hambúrguer no desktop */
}

/* em telas pequenas usamos offcanvas e escondemos a sidebar fixa */
@media (max-width: 991.98px){
  .app-shell{ flex-direction:column; }
  .app-sidebar{ display:none; }
  .app-main{ padding-bottom:72px; } /* respiro */
}

/* ============ Cards / grids ============ */
.card-soft{ border:0; border-radius:14px; box-shadow:0 14px 40px rgba(195,92,103,.08); }
.page-title{ font-weight:800; color:#6b1f2a; }
@media (max-width: 767.98px){
  .container-fluid .row.g-3>[class^="col-"]{ flex:0 0 100%; max-width:100%; }
  .page-title{ font-size:1.4rem; }
}

/* ============ Tabelas ============ */
.table-responsive{ width:100%; overflow-x:auto; }
.table{ margin-bottom:0; }
.table td,.table th{ white-space:nowrap; }
@media (max-width: 575.98px){
  .actions .btn, .actions .btn-icon{ padding:.35rem .55rem; }
  .table td, .table th{ padding:.5rem .65rem; }
}

/* ============ Botões ============ */
.btn{ border-radius:12px; }
.btn-primary{ background:#C35C67; border-color:#C35C67; }
.btn-primary:hover{ background:#9b3743; border-color:#9b3743; }
.btn-outline{ border-color:#d8b1b9; color:#6b1f2a; }
.btn-outline:hover{ background:#f9e5e8; }

/* ============ Badges (financeiro / agenda) ============ */
.badge-soft-success{ background:#e9f9ee; color:#1f8f3a; }
.badge-soft-danger{  background:#ffe9ec; color:#b12231; }
.badge-soft-warning{ background:#fff6df; color:#a87700; }
.badge-soft-secondary{ background:#f1eef1; color:#6b6570; }

/* ============ Modais ============ */
@media (max-width: 575.98px){
  .modal-dialog{ margin:.75rem; }
  .modal-content{ border-radius:14px; }
}

/* ============ FullCalendar (ajustes) ============ */
.fc .fc-toolbar-title{ font-weight:800; color:#6b1f2a; }
.fc .fc-button-primary{ background:#C35C67; border-color:#C35C67; }
.fc .fc-button-primary:hover{ background:#9b3743; border-color:#9b3743; }
.fc .fc-col-header-cell-cushion{ padding:6px 8px; font-weight:700; color:#6b1f2a; }
.fc .fc-timegrid-slot-label{ color:#7a2430; }
#calendar{ background:#fff; border-radius:14px; box-shadow:0 14px 40px rgba(195,92,103,.08); }

@media (max-width: 991.98px){
  #calendar{ padding:.5rem; }
  .fc .fc-timegrid-slot{ height: 36px; }
  .fc .fc-toolbar-chunk{ gap:.35rem; }
  .fc .fc-button{ padding:.3rem .45rem; }
}

/* ============ Formulários públicos ============ */
.form-wrap .card{ border-radius:16px; box-shadow:0 14px 40px rgba(195,92,103,.15); }
.form-header{ border-radius:14px 14px 0 0; }
@media (max-width:575.98px){
  .form-header h3{ font-size:1.25rem; }
}

/* ============ Ações compactas em celulares ============ */
@media (max-width: 420px){
  .actions{ gap:.25rem; }
  .actions .btn-icon i{ width:18px; height:18px; }
}

/* Offcanvas = sidebar no mobile */
@media (max-width: 991.98px) {
  #offcanvasSidebar.app-sidebar {
    width: 260px;            /* mesma largura do sidebar desktop */
    max-width: 80vw;         /* só por segurança em telas bem pequenas */
    border-right: none;
  }

  #offcanvasSidebar .offcanvas-header {
    border-bottom: 1px solid rgba(255,255,255,0.12);
    padding: 0.85rem 1.25rem;
  }

  #offcanvasSidebar .sidebar-nav .nav-link {
    border-radius: 999px;
    margin-bottom: .25rem;
  }
}

/* ===== OFFCANVAS = SIDEBAR NO MOBILE ===== */
@media (max-width: 991.98px) {

  /* Painel lateral reaproveitando o visual da .app-sidebar,
     mas com comportamento de offcanvas */
  #offcanvasSidebar.app-sidebar {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    width: 260px;
    max-width: 80vw;
    z-index: 1045; /* acima do conteúdo */
    background: var(--sidebar-bg, #c35c67);
    color: #fff;

    display: flex;
    flex-direction: column;

    /* comportamento de slide in/out */
    transform: translateX(-100%);
    transition: transform .3s ease-in-out;
    border-radius: 0;
    box-shadow: 0 14px 40px rgba(0,0,0,.18);
  }

  /* Quando o Bootstrap adiciona .show, traz o menu pra tela */
  #offcanvasSidebar.app-sidebar.show {
    transform: translateX(0);
  }

  /* Conteúdo interno com scroll se crescer demais */
  #offcanvasSidebar .sidebar-inner {
    height: 100%;
    overflow-y: auto;
    padding-top: .75rem;
    padding-bottom: 1.25rem;
  }

  #offcanvasSidebar .offcanvas-header {
    border-bottom: 1px solid rgba(255,255,255,0.12);
    padding: 0.75rem 1rem 0.5rem;
  }

  #offcanvasSidebar .offcanvas-title {
    font-weight: 600;
    font-size: 1rem;
  }

  #offcanvasSidebar .btn-close-white {
    filter: none;
  }

  /* Links com o mesmo estilo do sidebar desktop */
  #offcanvasSidebar .sidebar-nav .nav-link {
    border-radius: 999px;
    margin-bottom: .25rem;
    padding-inline: .9rem;
  }

  #offcanvasSidebar .sidebar-section-title {
    margin-top: .75rem;
    margin-bottom: .35rem;
  }
}

/* Notificações – ajuste para mobile */
.topbar-notif .dropdown-menu.notif-menu {
  min-width: 260px;
}

/* No mobile, prende o dropdown no lado direito e limita a largura */
@media (max-width: 575.98px) {
  .topbar {
    position: relative;
    z-index: 1040;
  }

  .topbar-notif {
    position: static;
  }

  .topbar-notif .dropdown-menu.notif-menu {
    left: auto !important;
    right: 0.75rem !important;              /* encosta no lado direito do card */
    transform: translate3d(0, 0.5rem, 0) !important;
    max-width: calc(100vw - 1.5rem);        /* garante que não saia da tela */
  }
}

/* ===== FIX SCROLL MOBILE + SIDEBAR ===== */
html, body {
  height: 100%;
  overflow: hidden; /* impede o body de rolar */
}

/* Container geral */
.app-shell {
  display: flex;
  height: 100vh;
  overflow: hidden;
}

/* Sidebar */
.tt-sidebar {
  flex-shrink: 0;
}

/* Conteúdo principal */
.app-main {
  flex: 1;
  overflow-y: auto;   /* scroll vertical */
  overflow-x: hidden; /* impede puxar pra sidebar */
  -webkit-overflow-scrolling: touch;
}

/* Em mobile */
@media (max-width: 768px) {
  .app-main {
    padding-left: 0 !important;
  }
}

