/* Loca Cena — visitas recorrentes + negociação integrada */
.lj-visit-seq-cell{min-width:94px;white-space:nowrap}
.lj-visit-seq{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:linear-gradient(180deg,#f9f4ea,#efe3cf);border:1px solid rgba(188,139,69,.28);color:#9a6425;font-weight:700;font-size:11px;box-shadow:inset 0 1px rgba(255,255,255,.75)}
.lj-visit-seq-cell small{display:block;margin-top:4px;color:#758596;font-size:9px;line-height:1.25}
.lj-neg-cell{min-width:235px;max-width:315px}
.lj-neg-empty{color:#8996a3;font-size:10px}
.lj-neg-card{padding:9px 10px;border-radius:12px;background:linear-gradient(145deg,rgba(247,250,252,.96),rgba(235,242,246,.92));border:1px solid rgba(12,78,111,.12);box-shadow:0 7px 18px -15px rgba(6,35,54,.45);margin-bottom:6px}
.lj-neg-card:last-child{margin-bottom:0}
.lj-neg-card.ok{border-color:rgba(43,137,101,.28);background:linear-gradient(145deg,#f3fbf7,#edf7f2)}
.lj-neg-card.no{border-color:rgba(187,74,63,.22);background:linear-gradient(145deg,#fff8f6,#faeeee)}
.lj-neg-card.contra{border-color:rgba(196,139,54,.28);background:linear-gradient(145deg,#fffaf1,#f8f0df)}
.lj-neg-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.lj-neg-top>div{min-width:0}
.lj-neg-top span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#718494}
.lj-neg-top b{display:block;color:#092d48;font-size:12px;margin-top:2px}
.lj-neg-top small{display:block;color:#728698;font-size:9px;margin-top:1px}
.lj-neg-status{flex:none!important;padding:3px 6px;border-radius:999px;background:#dcebf4!important;color:#155373!important;font-size:8px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
.lj-neg-card.ok .lj-neg-status{background:#dcf1e7!important;color:#267457!important}.lj-neg-card.no .lj-neg-status{background:#f5deda!important;color:#a1443b!important}.lj-neg-card.contra .lj-neg-status{background:#f5e8cc!important;color:#9a6524!important}
.lj-neg-last{margin-top:7px;padding-top:6px;border-top:1px solid rgba(16,55,78,.08)}
.lj-neg-last>span{display:block;color:#183c55;font-weight:700;font-size:9px}.lj-neg-last>b{display:block;color:#9a6425;font-size:11px;margin-top:2px}.lj-neg-last>small{display:block;color:#64798a;font-size:9px;line-height:1.35;margin-top:2px}.lj-neg-last.vazio{border-top-style:dashed}
.lj-neg-count{display:block;color:#7d8b96;font-size:8px;margin-top:5px}
.lj-neg-manage{margin-top:7px;border:0;background:transparent;color:#0c6485;font-weight:700;font-size:9px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.lj-neg-manage:hover{color:#a66a25}
.lj-neg-dialog{min-width:min(760px,84vw);max-width:900px;color:#15344c}
.lj-neg-proposal-head{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:16px}
.lj-neg-proposal-head>div{padding:12px 14px;border-radius:14px;background:linear-gradient(145deg,#f8f3e9,#eef4f7);border:1px solid rgba(19,70,96,.12);box-shadow:0 10px 22px -19px rgba(7,38,57,.55)}
.lj-neg-proposal-head span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#7a8c99}.lj-neg-proposal-head b{display:block;font-size:15px;color:#0b314d;margin-top:4px}
.lj-neg-dialog section{margin-top:14px}.lj-neg-dialog section>h4{margin:0 0 9px;font-family:Georgia,'Times New Roman',serif;font-size:17px;color:#0b314d}
.lj-neg-timeline{display:grid;gap:8px}
.lj-neg-event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid rgba(12,68,98,.11);background:rgba(250,249,246,.86);box-shadow:0 6px 18px -17px rgba(0,31,48,.55)}
.lj-neg-event>div{min-width:0}.lj-neg-event time{display:block;font-size:8px;color:#85929d;margin-bottom:3px}.lj-neg-event b{display:block;font-size:11px;color:#133b55}.lj-neg-event span{display:block;color:#7a8994;font-size:9px;margin-top:2px}.lj-neg-event strong{display:block;color:#a66b25;font-size:12px;margin-top:3px}.lj-neg-event p{margin:5px 0 0;color:#4e6576;font-size:10px;line-height:1.4}.lj-neg-event.aprovada{border-left:3px solid #4a9d7c}.lj-neg-event.recusada{border-left:3px solid #bd655a}.lj-neg-event.contraproposta{border-left:3px solid #c88d3b}
.lj-neg-edit-event{flex:none;border:1px solid rgba(12,75,105,.16);background:#fff;color:#0b5b79;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700;cursor:pointer}.lj-neg-edit-event:hover{border-color:#c48c41;color:#9a6425}
.lj-neg-empty-box{padding:13px;border:1px dashed rgba(47,93,118,.18);border-radius:12px;color:#7d8b96;font-size:10px;background:rgba(249,250,250,.7)}
.lj-neg-form{padding:14px;border-radius:16px;background:linear-gradient(150deg,rgba(252,249,243,.98),rgba(242,247,249,.96));border:1px solid rgba(190,143,72,.20);box-shadow:0 13px 30px -26px rgba(0,29,46,.5)}
.lj-neg-form textarea{min-height:92px}
@media(max-width:1050px){.lj-neg-proposal-head{grid-template-columns:1fr}.lj-neg-dialog{min-width:0;width:82vw}}
