/* Jurídico Cena — tema aprovado: azul Cena + linho + cobre
   Escopo restrito ao Jurídico em modo claro. */

html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]){
  --jl-navy:#062a48;
  --jl-navy-2:#0a3557;
  --jl-navy-3:#0c4269;
  --jl-copper:#c77831;
  --jl-copper-2:#e29b4b;
  --jl-gold:#e7b56c;
  --jl-cream:#fbf8f2;
  --jl-linen:#f3ede4;
  --jl-ink:#102b48;
  --jl-muted:#687586;
  --jl-line:rgba(128,96,63,.14);
  --jl-shadow:0 16px 36px -26px rgba(50,36,23,.42),0 3px 12px rgba(50,36,23,.05);
  background:#f4efe7;
}

/* ===== SHELL / SIDEBAR ===== */
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"]{
  --system-accent:#e6a052;
  --system-accent-rgb:230,160,82;
  width:252px;
  margin:0;
  border-right:1px solid rgba(228,171,96,.52);
  border-radius:0 22px 22px 0;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(120% 58% at 30% -8%,rgba(70,139,178,.21),transparent 52%),
    radial-gradient(80% 48% at 110% 72%,rgba(28,103,146,.26),transparent 64%),
    repeating-radial-gradient(ellipse at 45% 112%,transparent 0 39px,rgba(116,175,205,.06) 41px,transparent 44px 78px),
    linear-gradient(180deg,#0a385a 0%,#062d4b 42%,#052843 100%);
  box-shadow:14px 0 34px -28px rgba(0,16,31,.8),inset -1px 0 rgba(255,255,255,.05),inset 0 1px rgba(255,255,255,.08);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"]::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;
  background:
    linear-gradient(155deg,transparent 0 46%,rgba(102,166,197,.12) 47%,transparent 48% 55%,rgba(102,166,197,.08) 56%,transparent 57%),
    radial-gradient(ellipse at 50% 98%,transparent 0 60%,rgba(238,189,116,.09) 60.4%,transparent 61%);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"]::after{
  content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;pointer-events:none;
  background:linear-gradient(transparent,rgba(240,188,111,.35) 16%,rgba(255,215,150,.9) 52%,rgba(240,188,111,.24) 86%,transparent);
  box-shadow:0 0 16px rgba(230,156,73,.28);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .brand{
  min-height:135px;padding:22px 30px 18px 20px;justify-content:flex-start;align-items:flex-start;
  border-bottom:1px solid rgba(219,180,120,.23);
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,18,32,.06));
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .cena-system-brand{align-items:flex-start;gap:8px}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .cena-system-brand img{
  width:166px;max-width:100%;height:auto;filter:brightness(0) invert(1);opacity:.98;
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .cena-system-brand small{
  color:#efa04d!important;font-size:9px!important;letter-spacing:.24em!important;font-weight:700!important;margin-left:10px;
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .sidebar-collapse{
  top:24px;right:-1px;width:29px;height:38px;border-radius:10px 0 0 10px;border-color:rgba(214,176,119,.36);
  color:#f7ddb6;background:linear-gradient(180deg,#12466b,#082f4f);box-shadow:inset 0 1px rgba(255,255,255,.14),0 8px 20px -12px #000;
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navwrap{padding:14px 14px 8px;overflow-y:auto}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navlabel{
  padding:0 8px;margin:4px 0 10px;color:#d99b54;font:700 9px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navitem{
  position:relative;min-height:55px;margin:0 0 9px;padding:7px 11px;gap:11px;border-radius:12px;
  color:rgba(249,251,252,.92);font-size:12px;font-weight:600;
  border:1px solid rgba(174,207,224,.19);
  background:
    linear-gradient(145deg,rgba(255,255,255,.075),transparent 40%),
    linear-gradient(180deg,rgba(16,66,98,.85),rgba(5,40,67,.93));
  box-shadow:inset 0 1px rgba(255,255,255,.105),inset 0 -15px 24px -22px #000,0 8px 18px -14px #00111f,0 1px 0 rgba(0,13,25,.6);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navitem:hover{
  transform:translateX(2px) translateY(-1px);border-color:rgba(230,174,96,.46);
  background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,#164f75,#083657);
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 10px 20px -14px #000,0 0 0 1px rgba(227,166,88,.06);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navitem.active{
  color:#fff;border-color:rgba(255,203,130,.82);
  background:
    radial-gradient(circle at 93% 48%,rgba(44,118,238,.68),transparent 24%),
    radial-gradient(circle at 80% 50%,rgba(25,98,186,.34),transparent 45%),
    linear-gradient(180deg,#0f4268,#062d4c);
  box-shadow:inset 0 1px rgba(255,255,255,.21),inset 0 0 28px rgba(39,108,198,.2),0 0 0 1px rgba(230,162,75,.13),0 0 17px rgba(233,161,73,.23),0 11px 22px -15px #000;
  transform:translateX(1px);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navitem.active::before{
  content:"";position:absolute;left:-15px;top:9px;bottom:9px;width:4px;border-radius:0 5px 5px 0;background:#f0a24d;box-shadow:0 0 12px rgba(244,163,75,.65);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .nav-glyph{
  width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:#e5a055;
  border:1px solid rgba(229,164,89,.28);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(2,28,47,.36));
  box-shadow:inset 0 1px rgba(255,255,255,.13),0 7px 15px -11px #000;
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .nav-glyph svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navitem.active .nav-glyph{color:#ffd08d;border-color:rgba(255,211,146,.5);box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 12px rgba(226,148,61,.22)}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navfoot{
  padding:9px 14px 12px;border-top:1px solid rgba(219,180,120,.18);background:rgba(0,19,34,.11);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navfoot .navitem{min-height:42px;margin-bottom:3px;background:transparent;border-color:transparent;box-shadow:none}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .navfoot .nav-glyph{width:29px;height:29px;flex-basis:29px;border-color:transparent;background:transparent;box-shadow:none;color:#e39a49}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected{
  margin:7px 12px 8px;padding:13px 12px;display:flex;align-items:center;gap:10px;border-radius:14px;color:#eaf1f4;
  border:1px solid rgba(228,178,104,.48);
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(2,31,51,.7));
  box-shadow:inset 0 1px rgba(255,255,255,.09),0 10px 22px -18px #000,0 0 14px rgba(224,155,74,.08);
}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected .jl-icon{width:33px;height:33px;border-radius:9px;border:1px solid rgba(228,178,104,.33);display:grid;place-items:center;color:#e0a15b}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected .jl-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected div{min-width:0;flex:1}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected b{display:block;color:#e7a552;font-size:8px;text-transform:uppercase;letter-spacing:.13em}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected span{display:block;margin-top:5px;color:rgba(237,244,247,.73);font-size:8px;line-height:1.5}
html:not(.dark) .app.on:not(.hubview) .sidebar[data-system="juris"] .jl-connected i{width:6px;height:6px;border-radius:50%;background:#55d58c;box-shadow:0 0 8px #55d58c}

/* ===== MAIN / TOPBAR ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .main{background:#f2ece3}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .topbar{
  min-height:78px;padding:11px 25px 11px 28px;color:#0d2d48;border-bottom:1px solid rgba(183,139,84,.2);
  background:rgba(252,249,244,.96);box-shadow:0 7px 22px -22px rgba(43,27,13,.48);backdrop-filter:blur(16px);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .gsearch{max-width:510px;width:min(46vw,510px)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .gsearch input{
  height:48px;border-radius:11px;color:#1b344d;border:1px solid rgba(128,100,70,.18);background:rgba(255,253,249,.76);
  box-shadow:inset 0 1px #fff,0 6px 16px -15px rgba(52,34,18,.45);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .iconbtn{
  width:42px;height:42px;border-radius:11px;color:#0d3554;border:1px solid rgba(126,94,61,.17);background:#fffdf9;box-shadow:inset 0 1px #fff,0 7px 14px -12px rgba(45,27,12,.42)
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-bell{position:relative;margin-right:6px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-bell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-bell span{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#d8893b;color:#fff;font-size:9px;border:2px solid #fbf8f2}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .avatar{border:1px solid rgba(201,133,55,.42);box-shadow:0 4px 12px -8px rgba(42,24,8,.5)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-user-meta{display:flex;flex-direction:column;margin:0 7px 0 10px;line-height:1.1}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-user-meta b{font-size:12px;color:#132f49}.jl-user-meta span{margin-top:4px;font-size:9px;color:#71808d}

/* ===== CONTENT / APPROVED ART DIRECTION ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .content{
  position:relative;isolation:isolate;padding:22px 28px 38px;color:var(--jl-ink);
  background:
    radial-gradient(80% 58% at 50% -12%,rgba(255,255,255,.94),transparent 62%),
    linear-gradient(180deg,#f8f4ed 0%,#f2ebe1 100%);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .content::before{
  content:"";position:absolute;z-index:-2;top:0;left:0;right:0;height:205px;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(249,246,239,.98) 0%,rgba(249,246,239,.92) 45%,rgba(249,246,239,.38) 68%,rgba(6,43,70,.12) 100%),
    url("card-juris.webp") 94% 27%/440px auto no-repeat;
  opacity:.92;
  -webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .content::after{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.32;
  background:
    radial-gradient(ellipse at 71% 7%,transparent 0 29%,rgba(188,144,92,.08) 29.3%,transparent 30% 39%,rgba(12,66,101,.05) 39.2%,transparent 40%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .pageheader{position:relative;z-index:1;margin:0 0 17px;padding:0 0 16px;border-bottom:0}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .pageheader::before{content:"";position:absolute;left:-11px;top:5px;width:3px;height:28px;border-radius:2px;background:linear-gradient(#e6b064,#bf6e29);box-shadow:0 0 10px rgba(193,109,39,.2)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .pageheader h1{margin:0;color:#112d4a;font:500 35px/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .pageheader .desc{margin-top:7px;color:#697888;font-size:12px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .pageheader .actions.jl-page-actions{margin:0 0 0 auto;display:flex;gap:6px}

/* ===== KPI row for Novos Terrenos ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 13px;position:relative;z-index:1}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpi{
  min-height:82px;padding:13px 14px;display:flex;align-items:center;gap:11px;border-radius:12px;border:1px solid rgba(132,101,68,.13);
  background:rgba(255,252,247,.86);backdrop-filter:blur(12px);box-shadow:inset 0 1px rgba(255,255,255,.95),0 12px 22px -20px rgba(57,37,20,.5);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpi .jl-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;color:#c77831;background:#f8ecdc;border:1px solid rgba(198,122,49,.13)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpi .jl-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpi strong{display:block;color:#102c49;font:500 24px/1 Georgia,"Times New Roman",serif}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpi span{display:block;margin-top:3px;color:#5e6e7d;font-size:10px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-kpi small{display:block;margin-top:5px;color:#bf6d28;font-size:9px}

/* ===== Toolbar / filters ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-workspace{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:18px;align-items:start}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-center{min-width:0}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-toolbar{
  min-height:57px;margin:0 0 12px;padding:8px 9px;display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(128,97,63,.14);
  background:rgba(255,252,247,.85);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff,0 12px 23px -22px rgba(48,31,16,.5);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-toolbar .grow{min-width:170px;flex:1}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-toolbar .search-plain{height:40px;border-radius:9px;border:1px solid rgba(130,100,70,.15);background:#fffdfa;color:#17324d;font-size:11px;box-shadow:inset 0 1px #fff}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-filters{display:flex;gap:6px;align-items:center;white-space:nowrap}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-filters>button,.jl-view button{
  height:39px;padding:0 12px;border-radius:9px;border:1px solid rgba(128,97,63,.14);color:#263e55;background:#fffdf9;font:500 10px Inter,sans-serif;box-shadow:inset 0 1px #fff;cursor:pointer
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-view{display:flex;gap:2px;padding-left:4px}.jl-view button{width:38px;padding:0;font-size:17px}.jl-view button.on{color:#b86524;border-color:#d59a5c;background:#fff8ee}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-toolbar .jl-page-actions .btn{height:39px;padding:0 10px;border-radius:9px;font-size:0;min-width:40px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-toolbar .jl-page-actions .btn .ico{margin:0;width:16px;height:16px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-toolbar .jl-page-actions .btn.pri{font-size:10px;min-width:auto;padding:0 11px;color:#fff;border-color:#0c3c5e;background:linear-gradient(180deg,#164d72,#08304f);box-shadow:inset 0 1px rgba(255,255,255,.16),0 6px 13px -10px #000}

/* ===== Terrain cards ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list{margin:0}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-card.deal{
  overflow:hidden;border-radius:11px;border:1px solid rgba(116,87,56,.13);background:rgba(255,253,249,.92);box-shadow:inset 0 1px rgba(255,255,255,.9),0 12px 24px -19px rgba(44,28,14,.48);transition:.22s ease;
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-card.deal:hover{transform:translateY(-2px);border-color:rgba(196,119,46,.42);box-shadow:0 16px 27px -18px rgba(67,39,16,.52),0 0 0 1px rgba(213,148,79,.08)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-card.is-selected{border-color:rgba(218,145,67,.8);box-shadow:0 0 0 2px rgba(230,160,78,.12),0 16px 26px -18px rgba(73,40,13,.48)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-cover.deal-hd{min-height:129px;padding:0;display:block;background:#082e49}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-photo{filter:saturate(.9) contrast(1.03);transition:transform .3s ease}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-card:hover .trc-photo{transform:scale(1.025)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-cover.deal-hd::after{background:linear-gradient(180deg,rgba(6,39,62,.05),rgba(5,29,47,.12) 65%,rgba(5,29,47,.24))}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-pin{display:none}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .jl-status{position:absolute;z-index:4;top:9px;left:9px;padding:5px 8px;border-radius:6px;color:#1c4059;background:rgba(249,243,232,.9);border:1px solid rgba(136,103,69,.13);backdrop-filter:blur(8px);font-size:8px;font-weight:600;box-shadow:0 4px 12px -9px #000}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .jl-status.is-active{color:#fff;background:rgba(6,67,104,.89);border-color:rgba(120,188,220,.2)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .jl-card-body{padding:0;background:rgba(255,253,249,.95)}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-title.deal-tt{padding:10px 11px 7px;color:#152e47}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-title.deal-tt .nm{color:#132b44;text-shadow:none;font:500 15px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.018em}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-title.deal-tt .ds{margin-top:5px;color:#6b7782;font-size:9px}.trc-title.deal-tt .ds svg{display:none}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-meta{min-height:47px;padding:7px 10px 9px;gap:5px;border-top:1px solid rgba(118,89,59,.08);background:transparent;flex-wrap:wrap}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-chip{padding:5px 7px;border-radius:6px;font-size:8px;color:#526272;background:#f3eee6}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-chip.trc-blue{color:#165b84;background:#eaf2f6}html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-chip.trc-green{color:#247059;background:#eaf4ef}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-arrow{color:#c4732e;margin-left:auto}

/* ===== Right detail panel ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-detail{
  position:sticky;top:8px;min-height:625px;padding:17px 16px;border-radius:15px;border:1px solid rgba(134,101,65,.17);color:#15304a;
  background:rgba(255,252,247,.92);backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.95),0 18px 38px -27px rgba(52,32,16,.52),0 0 0 4px rgba(255,255,255,.18);
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-detail-head{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px}.jl-detail-head>div{min-width:0;flex:1}.jl-detail-head h3{margin:0;color:#142c45;font:500 16px/1.2 Georgia,"Times New Roman",serif}.jl-detail-head span{display:block;margin-top:5px;color:#6e7a84;font-size:9px}.jl-state{flex:0 0 auto!important;padding:5px 8px!important;margin:0!important;border-radius:10px!important;color:#9b5721!important;background:#f8e8d5!important;font-size:8px!important}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-tabs{display:flex;gap:20px;border-bottom:1px solid rgba(115,86,56,.12);margin:0 0 12px}.jl-tabs button{position:relative;padding:0 0 9px;border:0;background:transparent;color:#65717d;font-size:9px;cursor:pointer}.jl-tabs button.on{color:#18334c;font-weight:600}.jl-tabs button.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#c87a31}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-detail-list>div{display:flex;gap:9px;align-items:flex-start;padding:8px 0}.jl-detail-list .jl-icon{width:22px;height:22px;display:grid;place-items:center;color:#c2752d;flex:0 0 22px}.jl-detail-list .jl-icon svg,.jl-docs .jl-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.jl-detail-list span{color:#7a838b;font-size:8px}.jl-detail-list b{display:block;margin-top:3px;color:#20384e;font-size:9px;font-weight:600}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-timeline,.jl-docs{margin-top:10px;padding-top:11px;border-top:1px solid rgba(116,87,56,.1)}.jl-timeline h4,.jl-docs h4{margin:0 0 9px;color:#20374d;font-size:10px}.jl-timeline p{position:relative;display:flex;gap:9px;margin:0;padding:0 0 11px;font-size:8px;color:#4e5d6a}.jl-timeline p i{width:8px;height:8px;margin-top:2px;border-radius:50%;border:2px solid #d3873d;background:#fff;box-shadow:0 0 0 2px rgba(211,135,61,.08)}.jl-timeline p:not(:last-child)::before{content:"";position:absolute;left:3px;top:10px;bottom:0;width:1px;background:#dca161}.jl-timeline small{display:block;margin-top:2px;color:#8b939a;font-size:7px}.jl-docs p{display:flex;align-items:center;gap:8px;margin:0;padding:6px 0;color:#31475a;font-size:8px}.jl-docs .jl-icon{color:#c4752e}.jl-docs b{margin-left:auto;color:#c4752e;font-size:12px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-primary,.jl-secondary{width:100%;height:43px;margin-top:12px;border-radius:8px;font:600 10px Inter,sans-serif;cursor:pointer}.jl-primary{color:#fff;border:1px solid #0b3655;background:linear-gradient(180deg,#123e5f,#062b48);box-shadow:inset 0 1px rgba(255,255,255,.13),0 8px 16px -12px #00182a}.jl-secondary{margin-top:8px;color:#b86627;border:1px solid rgba(199,113,43,.45);background:#fffaf4}

/* ===== Dashboard also receives the approved visual language ===== */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-dashboard-hero{
  min-height:188px;margin:-22px -28px 20px;padding:30px 34px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;
  background:linear-gradient(90deg,rgba(5,39,65,.96) 0%,rgba(5,39,65,.87) 45%,rgba(5,39,65,.26) 76%),url("card-juris.webp") 88% 44%/cover no-repeat;
  border-bottom:1px solid rgba(218,152,72,.38);box-shadow:inset 0 -24px 40px -36px #000;
}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-dashboard-hero::after{content:"";position:absolute;inset:-20% -5%;background:radial-gradient(ellipse at 65% 45%,transparent 0 30%,rgba(235,168,82,.35) 30.3%,transparent 31% 43%,rgba(113,181,213,.14) 43.3%,transparent 44%);pointer-events:none}.jl-dashboard-hero>div{position:relative;z-index:1}.jl-dashboard-hero small{color:#e4a053;font-size:8px;letter-spacing:.18em}.jl-dashboard-hero h2{margin:8px 0 13px;color:#fff;font:500 35px/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.jl-dashboard-hero h2 em{font-style:normal;color:#edb06b}.jl-dashboard-hero span{color:rgba(238,244,247,.82);font-size:10px}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .kpis{gap:12px}.kpi,.panel{border-color:rgba(124,93,61,.13)!important;background:rgba(255,252,247,.88)!important;backdrop-filter:blur(12px);box-shadow:var(--jl-shadow)!important}.kpi .iconwrap{color:#c4742d!important;background:#f8ecdd!important;border-color:rgba(198,116,43,.15)!important}.panel h3{color:#15304b!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important}

/* generic buttons */
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .btn.pri{color:#fff;border-color:#0a3555;background:linear-gradient(180deg,#164b70,#082e4c);box-shadow:inset 0 1px rgba(255,255,255,.15),0 8px 16px -12px #00192b}
html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .btn.sec,html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .btn.ghost{color:#9a5722;border-color:rgba(190,109,43,.28);background:rgba(255,252,247,.84);box-shadow:inset 0 1px #fff,0 6px 14px -13px rgba(70,42,17,.4)}

@media(max-width:1450px){html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-workspace{grid-template-columns:minmax(0,1fr) 290px}html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-grid{gap:9px}.jl-filters>button:nth-child(4){display:none}}
@media(max-width:1220px){html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) .jl-workspace{grid-template-columns:1fr}.jl-detail{position:relative!important;top:auto!important;min-height:0!important}.jl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-filters{display:none!important}}
@media(max-width:680px){html:not(.dark) .app.on:not(.hubview):has(.sidebar[data-system="juris"]) #tr-list .trc-grid{grid-template-columns:1fr}.jl-kpis{grid-template-columns:1fr!important}.jl-dashboard-hero{margin:-22px -18px 18px!important;padding:25px 20px!important}.jl-user-meta{display:none!important}}
