*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%;margin:0} body{font-family:Arial,Helvetica,sans-serif;background:#eef2f7;height:100dvh;display:flex;overflow:hidden}

/* LEFT */
.sidebar{width:360px;min-width:360px;background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}
.brand{
padding:14px;background:#0b2a4a;color:#fff;display:flex;align-items:center;gap:10px
}
.brand button,.top button{
width:38px;height:38px;border:none;border-radius:50%;
background:#ff8a00;color:#fff;font-size:18px;cursor:pointer
}
.brand strong{display:block;font-size:18px}
.brand small{display:block;font-size:12px;opacity:.85}

.list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.item{padding:14px 16px;border-bottom:1px solid #f1f1f1;cursor:pointer}
.item:hover{background:#fafafa}
.item .n{font-weight:700}
.item .p{font-size:13px;color:#666;margin-top:4px}

/* RIGHT */
.chat{flex:1;display:flex;flex-direction:column;background:#f5f7fb;min-width:0;min-height:0}
.top{
padding:12px;background:#0b2a4a;color:#fff;
display:flex;align-items:center;gap:10px
}
#title{flex:1;font-weight:700}
#title small{display:block;font-size:12px;opacity:.85;font-weight:400}

.msgs{
flex:1;
min-height:0;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
padding:16px;
display:flex;
flex-direction:column;
gap:10px
}

.row{display:flex;flex-direction:column;max-width:100%}
.row.me{align-items:flex-end}
.row.other{align-items:flex-start}

.bubble{
max-width:82%;
padding:10px 13px;
border-radius:18px;
box-shadow:0 8px 18px rgba(0,0,0,.06);
word-break:break-word
}
.me .bubble{
background:linear-gradient(135deg,#ff8a00,#ff6a00);
color:#fff;border-bottom-right-radius:7px
}
.other .bubble{
background:#fff;color:#111;border-bottom-left-radius:7px
}

/* WHATSAPP STYLE REPLY */
.quote{
padding:8px 10px;
margin-bottom:8px;
border-left:4px solid #25D366;
background:rgba(255,255,255,.18);
border-radius:10px;
font-size:12px;
font-weight:700;
line-height:1.35;
}
.other .quote{
background:#f1f1f1;
color:#111;
}

.time{font-size:10px;color:#777;margin-top:4px}

.bubble img{
max-width:320px;max-height:320px;border-radius:12px;display:block
}

/* REPLY PREVIEW BAR */
.replybar{
display:none;
padding:10px 14px;
background:#fff;
border-top:1px solid #eee;
border-left:4px solid #25D366;
font-size:13px;
}
.replybar strong{display:block;color:#25D366}
.replybar span{
display:block;
margin-top:4px;
font-weight:700;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:95%;
}
.replybar button{
float:right;
border:none;background:none;
font-size:18px;cursor:pointer
}

/* SEND */
.send{
padding:10px;background:#fff;border-top:1px solid #eee;
display:flex;gap:8px
}
.send input{
flex:1;border:none;outline:none;
background:#eef2f7;
padding:14px;border-radius:28px;font-size:15px
}
.send button{
border:none;background:#ff8a00;color:#fff;
padding:12px 14px;border-radius:28px;cursor:pointer
}

/* MOBILE */
@media(max-width:768px){
.sidebar{width:100%;min-width:100%}
.chat{display:none;position:fixed;inset:0;width:100%;height:100dvh;z-index:999;background:#f5f7fb}
.chat.open{display:flex}
body.chat-open .sidebar{display:none}
body.chat-open .chat{display:flex}
.bubble{max-width:88%}
}
@media(max-width:768px){
body.chat-open .sidebar{display:none}
body.chat-open .chat{display:flex}
}


/* ===== CHAT SAFETY + REPORT SELLER ===== */

.chat-user-title{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
width:100%;
}

.report-seller-btn{
border:0;
background:#fff1f0;
color:#d93025;
font-weight:800;
font-size:12px;
padding:7px 10px;
border-radius:18px;
cursor:pointer;
white-space:nowrap;
}

.chat-safety-notice{
margin-top:7px;
padding:7px 10px;
background:#fff8e8;
border:1px solid #ffe1a3;
border-radius:8px;
font-size:11px;
line-height:1.35;
color:#684b00;
font-weight:600;
}

.report-overlay{
position:fixed;
inset:0;
z-index:999999;
background:rgba(0,0,0,.48);
display:flex;
align-items:flex-end;
justify-content:center;
opacity:0;
transition:opacity .2s ease;
}

.report-overlay.show{
opacity:1;
}

.report-sheet{
background:#fff;
width:100%;
max-width:520px;
max-height:88vh;
overflow-y:auto;
border-radius:20px 20px 0 0;
padding:10px 16px 24px;
transform:translateY(100%);
transition:transform .25s ease;
box-shadow:0 -8px 30px rgba(0,0,0,.18);
}

.report-overlay.show .report-sheet{
transform:translateY(0);
}

.report-handle{
width:42px;
height:5px;
border-radius:20px;
background:#d8d8d8;
margin:0 auto 14px;
}

.report-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:15px;
margin-bottom:12px;
}

.report-head strong{
display:block;
font-size:18px;
}

.report-head small{
display:block;
font-size:12px;
color:#777;
margin-top:3px;
}

.report-close{
border:0;
background:#f1f1f1;
width:34px;
height:34px;
border-radius:50%;
font-size:23px;
cursor:pointer;
}

.report-warning{
background:#fff8e8;
border:1px solid #ffe1a3;
padding:10px;
border-radius:10px;
font-size:12px;
line-height:1.4;
margin-bottom:12px;
}

.report-option{
display:flex;
align-items:flex-start;
gap:11px;
padding:12px 5px;
border-bottom:1px solid #eee;
cursor:pointer;
}

.report-option input{
margin-top:4px;
width:18px;
height:18px;
accent-color:#ff8800;
}

.report-option span{
display:block;
flex:1;
}

.report-option b{
display:block;
font-size:14px;
margin-bottom:3px;
}

.report-option small{
display:block;
font-size:11px;
line-height:1.35;
color:#777;
}

#reportDescription{
box-sizing:border-box;
width:100%;
min-height:80px;
resize:vertical;
border:1px solid #ddd;
border-radius:10px;
padding:11px;
margin-top:14px;
font:inherit;
outline:none;
}

#reportDescription:focus{
border-color:#ff8800;
}

.report-submit{
width:100%;
border:0;
border-radius:10px;
padding:13px;
margin-top:12px;
background:#d93025;
color:#fff;
font-weight:800;
font-size:14px;
cursor:pointer;
}

.report-submit:disabled{
opacity:.65;
cursor:not-allowed;
}

@media(min-width:769px){
.report-overlay{
align-items:center;
padding:20px;
}

.report-sheet{
border-radius:20px;
max-height:85vh;
}
}



/* ==================================================
   RearSales Premium Header V2
================================================== */

.top{

height:74px;

padding:0 18px;

background:#ffffff;

border-bottom:1px solid #ececec;

display:flex;

align-items:center;

justify-content:space-between;

box-shadow:0 2px 12px rgba(0,0,0,.05);

}

.top-left{

display:flex;

align-items:center;

gap:14px;

flex:1;

min-width:0;

}

.top-left button{

width:42px;

height:42px;

border:none;

border-radius:50%;

background:#f4f6f8;

color:#0b2a4a;

font-size:18px;

cursor:pointer;

}

.seller-head{

display:flex;

align-items:center;

gap:12px;

min-width:0;

flex:1;

}

.seller-avatar{

position:relative;

width:50px;

height:50px;

flex:none;

}

.seller-avatar img{

width:100%;

height:100%;

border-radius:50%;

object-fit:cover;

background:#e5e7eb;

border:2px solid #fff;

box-shadow:0 3px 12px rgba(0,0,0,.12);

}

.seller-online{

position:absolute;

right:2px;

bottom:2px;

width:12px;

height:12px;

background:#22c55e;

border:2px solid #fff;

border-radius:50%;

}

.seller-meta{

display:flex;

flex-direction:column;

justify-content:center;

min-width:0;

}

#title{

display:flex;

flex-direction:column;

font-size:17px;

font-weight:800;

color:#0b2a4a;

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

}

#title small{

margin-top:2px;

font-size:12px;

font-weight:500;

color:#64748b;

}

.top-right{

display:flex;

align-items:center;

gap:10px;

}

.report-mini{

display:flex;

align-items:center;

gap:6px;

border:none;

background:#fff3f2;

color:#d93025;

padding:8px 12px;

border-radius:999px;

font-size:12px;

font-weight:700;

cursor:pointer;

transition:.2s;

}

.report-mini:hover{

background:#ffe4e1;

}

@media(max-width:768px){

.report-mini span{

display:none;

}

.report-mini{

padding:10px;

}

.top{

padding:0 12px;

}

}


/* ===== CHAT UPGRADE V1 ===== */


/* ===== CHAT UPGRADE V1 ===== */

.chat-top{
    min-height:68px;
    padding:10px 14px;
    display:flex;
    align-items:center;
    gap:12px;
    box-shadow:0 2px 10px rgba(0,0,0,.10);
}

.top-left{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    flex:1;
}

.seller-head{
    display:flex;
    align-items:center;
    gap:11px;
    min-width:0;
}

.seller-avatar{
    position:relative;
    width:44px;
    height:44px;
    min-width:44px;
    border-radius:50%;
    overflow:hidden;
    background:#eef2f7;
    border:2px solid rgba(255,255,255,.75);
}

.seller-avatar img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}

.seller-online{
    position:absolute;
    right:1px;
    bottom:1px;
    width:11px;
    height:11px;
    border-radius:50%;
    background:#25c46b;
    border:2px solid #0b2a4a;
}

.seller-meta{
    min-width:0;
}

.seller-meta #title{
    min-width:0;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.seller-meta #title small{
    margin-top:3px;
}

#backList{
    flex:0 0 38px;
}

.send{
    align-items:center;
    padding:10px 12px;
    gap:8px;
}

.send input{
    min-width:0;
}

.send button{
    flex:0 0 auto;
    min-width:44px;
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ff8a00;
    color:#fff;
}

.send button:hover{
    background:#e97800;
}

@media(max-width:768px){

    .chat-top{
        min-height:64px;
        padding:8px 10px;
        gap:7px;
    }

    .top-left{
        gap:7px;
    }

    .seller-head{
        gap:8px;
    }

    .seller-avatar{
        width:40px;
        height:40px;
        min-width:40px;
    }

    .seller-meta #title{
        font-size:15px;
        max-width:calc(100vw - 105px);
    }

    .seller-meta #title small{
        font-size:11px;
    }

    .msgs{
        padding:12px 10px;
        gap:8px;
    }

    .bubble{
        max-width:90%;
        padding:10px 12px;
    }

    .send{
        padding:8px;
        padding-bottom:max(8px, env(safe-area-inset-bottom));
        gap:6px;
    }

    .send input{
        padding:12px 14px;
        font-size:14px;
        min-height:44px;
    }

    .send button{
        width:44px;
        height:44px;
        min-width:44px;
        padding:0;
        border-radius:50%;
    }

}

@media(max-width:380px){

    .seller-avatar{
        width:36px;
        height:36px;
        min-width:36px;
    }

    .seller-meta #title{
        font-size:14px;
        max-width:calc(100vw - 94px);
    }

    #backList{
        width:34px;
        height:34px;
        min-width:34px;
    }

    .send input{
        font-size:13px;
    }
}



/* ===== CHAT UPGRADE V2 RTE CARD ===== */

#transactionCard{
    margin:0;
    padding:14px 16px !important;
    background:#fff !important;
    border-bottom:1px solid #e7ebf0 !important;
}

#transactionCard > div:first-child{
    display:flex;
    align-items:center;
    gap:13px;
}

#trxImage{
    width:68px !important;
    height:68px !important;
    min-width:68px;
    border-radius:12px !important;
    object-fit:cover;
    border:1px solid #e5e7eb;
    background:#f3f4f6;
}

#trxName{
    color:#172033;
    font-size:15px !important;
    line-height:1.35;
}

#trxPrice{
    color:#ff8a00 !important;
    font-size:16px !important;
    font-weight:800 !important;
}

#transactionCard .rte-info{
    margin-top:10px;
    padding:11px 12px;
    border-radius:10px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    color:#475569;
    font-size:12px;
    line-height:1.5;
}

#transactionCard .rte-actions{
    display:flex;
    gap:8px;
    margin-top:10px;
}

#transactionCard .rte-actions button{
    flex:1;
    min-height:40px;
    border:0;
    border-radius:9px;
    padding:8px 10px;
    font-size:12px;
    font-weight:700;
    cursor:pointer;
}

#transactionCard .secure-offer{
    background:#fff3e0;
    color:#c45f00;
}

#transactionCard .secure-pay{
    background:#ff8a00;
    color:#fff;
}

#transactionCard .view-product{
    background:#eef2f7;
    color:#334155;
}

@media(max-width:768px){

    #transactionCard{
        padding:10px !important;
    }

    #trxImage{
        width:58px !important;
        height:58px !important;
        min-width:58px;
    }

    #trxName{
        font-size:14px !important;
    }

    #trxPrice{
        font-size:15px !important;
    }

    #transactionCard .rte-actions{
        flex-wrap:wrap;
    }

    #transactionCard .rte-actions button{
        min-width:calc(50% - 4px);
    }

}

@media(max-width:380px){

    #transactionCard .rte-actions button{
        min-width:100%;
    }

}



/* ===== SELLER PROFILE V1 ===== */

.seller-profile-panel{
    position:fixed;
    inset:0;
    z-index:9999;
    display:none;
}

.seller-profile-panel.open{
    display:block;
}

.seller-profile-overlay{
    position:absolute;
    inset:0;
    background:rgba(15,23,42,.55);
    backdrop-filter:blur(2px);
}

.seller-profile-card{
    position:absolute;
    top:0;
    right:0;
    width:390px;
    max-width:100%;
    height:100%;
    background:#fff;
    overflow-y:auto;
    box-shadow:-12px 0 35px rgba(0,0,0,.18);
    animation:sellerProfileIn .22s ease-out;
}

@keyframes sellerProfileIn{
    from{
        transform:translateX(100%);
    }
    to{
        transform:translateX(0);
    }
}

.seller-profile-close{
    position:absolute;
    top:14px;
    right:14px;
    z-index:5;
    width:40px;
    height:40px;
    border:0;
    border-radius:50%;
    background:rgba(0,0,0,.45);
    color:#fff;
    font-size:25px;
    line-height:40px;
    cursor:pointer;
}

.seller-cover{
    width:100%;
    height:180px;
    background:#e9eef3;
    overflow:hidden;
}

.seller-cover img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.seller-profile-content{
    position:relative;
    padding:0 22px 30px;
}

.seller-profile-avatar-wrap{
    position:relative;
    width:96px;
    height:96px;
    margin-top:-48px;
    border-radius:50%;
    background:#fff;
    padding:4px;
}

.seller-profile-avatar-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;
    display:block;
}

.seller-profile-online{
    position:absolute;
    right:7px;
    bottom:7px;
    width:16px;
    height:16px;
    border-radius:50%;
    background:#22c55e;
    border:3px solid #fff;
}

.seller-profile-name{
    margin-top:12px;
    color:#0f172a;
    font-size:22px;
    font-weight:800;
}

.seller-profile-status{
    margin-top:4px;
    color:#64748b;
    font-size:13px;
}

.seller-profile-section{
    margin-top:25px;
    padding-top:20px;
    border-top:1px solid #e8edf2;
}

.seller-profile-label{
    margin-bottom:8px;
    color:#0f172a;
    font-size:13px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.05em;
}

.seller-profile-bio{
    color:#475569;
    font-size:14px;
    line-height:1.65;
    white-space:pre-wrap;
}

.seller-profile-actions{
    display:flex;
    gap:10px;
    margin-top:25px;
}

.seller-profile-actions button{
    flex:1;
    min-height:44px;
    border:0;
    border-radius:10px;
    font-weight:700;
    cursor:pointer;
}

.seller-profile-actions button:first-child{
    background:#ff8a00;
    color:#fff;
}

.seller-profile-actions button:last-child{
    background:#f1f5f9;
    color:#334155;
}

@media(max-width:768px){

    .seller-profile-card{
        width:100%;
    }

    .seller-cover{
        height:170px;
    }

    .seller-profile-content{
        padding-left:18px;
        padding-right:18px;
    }

}



/* ===== SELLER PROFILE HEADER CLICK V1 ===== */

#sellerHead{
    cursor:pointer;
    border-radius:12px;
    padding:4px 7px 4px 4px;
    transition:background .15s ease;
}

#sellerHead:hover{
    background:#f5f7fa;
}

#sellerHead:focus-visible{
    outline:2px solid #ff8a00;
    outline-offset:2px;
}



/* ===== WHATSAPP STYLE CHAT LIST V1 ===== */

#chatList{
    overflow-y:auto;
}

#chatList .chat-list-profile{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:50%;
    object-fit:cover;
    display:block;
    background:#eef2f7;
    border:1px solid #e5e7eb;
    cursor:pointer;
    transition:transform .15s ease, box-shadow .15s ease;
}

#chatList .chat-list-profile:hover{
    transform:scale(1.04);
    box-shadow:0 2px 10px rgba(0,0,0,.15);
}

#chatList .chat-list-avatar-wrap{
    position:relative;
    width:46px;
    height:46px;
    min-width:46px;
    margin-right:11px;
}

#chatList .chat-list-avatar-wrap::after{
    content:"";
    position:absolute;
    right:1px;
    bottom:1px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#22c55e;
    border:2px solid #fff;
    pointer-events:none;
}

#chatList .chat-list-name{
    min-width:0;
    font-weight:700;
    color:#111827;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

#chatList .chat-list-content{
    min-width:0;
    flex:1;
    overflow:hidden;
}

#chatList .chat-list-preview{
    margin-top:3px;
    color:#64748b;
    font-size:12px;
    line-height:1.35;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

#chatList .chat-list-enhanced{
    display:flex !important;
    align-items:center;
    min-width:0;
}

#chatList .chat-list-enhanced > *{
    min-width:0;
}

@media(max-width:768px){

    #chatList .chat-list-profile,
    #chatList .chat-list-avatar-wrap{
        width:44px;
        height:44px;
        min-width:44px;
    }

    #chatList .chat-list-avatar-wrap{
        margin-right:10px;
    }

}



/* ===== CHAT LIST POLISH V1 ===== */

#chatList .chat-list-enhanced{
    position:relative;
    min-height:72px;
    padding:10px 14px !important;
    box-sizing:border-box;
    border-bottom:1px solid #edf0f3;
    background:#fff;
    transition:background .15s ease;
}

#chatList .chat-list-enhanced:hover{
    background:#f7f9fb;
}

#chatList .chat-list-enhanced.rs-active{
    background:#fff4e8;
    border-left:3px solid #ff8a00;
    padding-left:11px !important;
}

#chatList .chat-list-avatar-wrap{
    flex:0 0 46px;
}

#chatList .chat-list-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    padding-right:5px;
}

#chatList .chat-list-name{
    display:block;
    font-size:14px;
    line-height:1.3;
    font-weight:750;
    color:#172033;
}

#chatList .chat-list-preview{
    display:block;
    margin-top:4px;
    max-width:100%;
    font-size:12.5px;
    line-height:1.35;
    color:#64748b;
}

#chatList .rs-unread-badge{
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    min-width:20px;
    height:20px;
    padding:0 6px;
    box-sizing:border-box;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ff8a00;
    color:#fff;
    font-size:10px;
    line-height:20px;
    font-weight:800;
}

#chatList .rs-unread-badge.zero{
    display:none;
}

@media(max-width:768px){

    #chatList .chat-list-enhanced{
        min-height:68px;
        padding:9px 11px !important;
    }

    #chatList .chat-list-enhanced.rs-active{
        padding-left:8px !important;
    }

    #chatList .chat-list-name{
        font-size:14px;
    }

    #chatList .chat-list-preview{
        font-size:12px;
    }

    #chatList .rs-unread-badge{
        right:9px;
    }

}


/* ===== RearSales product/payment message ===== */

.rs-product-message{
  width:min(330px,85vw);
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:12px;
  box-shadow:0 5px 18px rgba(15,23,42,.08);
  overflow:hidden;
}

.rs-product-head{
  color:#0b2a4a;
  font-size:13px;
  margin-bottom:9px;
}

.rs-product-image{
  display:block;
  width:100%;
  height:150px;
  object-fit:cover;
  border-radius:11px;
  background:#f1f5f9;
}

.rs-product-name{
  margin-top:10px;
  font-size:15px;
  font-weight:800;
  color:#172033;
}

.rs-product-price{
  margin-top:4px;
  font-size:16px;
  font-weight:900;
  color:#ff8a00;
}

.rs-product-note{
  margin-top:8px;
  font-size:11px;
  line-height:1.45;
  color:#64748b;
}

.rs-product-actions{
  display:flex;
  gap:7px;
  margin-top:11px;
}

.rs-product-actions button{
  flex:1;
  border:0;
  border-radius:9px;
  padding:10px 8px;
  cursor:pointer;
  font-size:11px;
  font-weight:800;
  background:#eef2f7;
  color:#334155;
}

.rs-product-actions .rs-pay-btn{
  background:#ff8a00;
  color:#fff;
}


/* ===== CHAT PRODUCT PAYMENT CARD ===== */

.rs-chat-product-card{
    width:min(330px,85vw);
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:12px;
    box-sizing:border-box;
    overflow:hidden;
}

.rs-chat-product-label{
    font-size:12px;
    font-weight:800;
    color:#0b2a4a;
    margin-bottom:9px;
}

.rs-chat-product-image{
    display:block;
    width:100%;
    height:160px;
    object-fit:cover;
    border-radius:11px;
    background:#f1f5f9;
}

.rs-chat-product-name{
    margin-top:10px;
    font-size:15px;
    font-weight:800;
    color:#172033;
}

.rs-chat-product-price{
    margin-top:4px;
    font-size:17px;
    font-weight:900;
    color:#ff8a00;
}

.rs-chat-product-note{
    margin-top:8px;
    font-size:11px;
    line-height:1.5;
    color:#64748b;
}

.rs-chat-product-actions{
    display:flex;
    gap:8px;
    margin-top:12px;
}

.rs-chat-product-actions button{
    flex:1;
    min-height:40px;
    border:0;
    border-radius:9px;
    padding:8px 10px;
    cursor:pointer;
    font-size:11px;
    font-weight:800;
}

.rs-chat-view-product{
    background:#eef2f7;
    color:#334155;
}

.rs-chat-pay-product{
    background:#ff8a00;
    color:#fff;
}

.rs-chat-pay-product:hover{
    opacity:.92;
}

@media(max-width:480px){

    .rs-chat-product-card{
        width:min(300px,82vw);
    }

    .rs-chat-product-image{
        height:140px;
    }

    .rs-chat-product-actions{
        flex-direction:column;
    }

}

