/* Laudo pericial */
  /* ---------- laudo pericial ---------- */
  .laudo-ch{border:1px solid var(--line); border-radius:10px; background:#fff; margin-bottom:8px;}
  .laudo-ch.off{opacity:.55;}
  .laudo-ch-head{display:flex; align-items:center; gap:6px; padding:8px 10px; flex-wrap:wrap;}
  .laudo-tog{border:none; background:transparent; font-size:14px; cursor:pointer; color:var(--gold-dark); width:22px;}
  .laudo-num{
    font-family:var(--font-ui); font-weight:700; font-size:12px; color:var(--gold-dark);
    min-width:38px; text-align:right;
  }
  .laudo-title{
    flex:1; min-width:140px; border:1px solid transparent; background:transparent; padding:6px 8px;
    border-radius:7px; font-family:var(--font-ui); font-weight:600; font-size:13.5px; color:var(--ink);
  }
  .laudo-title:hover,.laudo-title:focus{border-color:var(--line); background:#fff; outline:none;}
  .laudo-lv{font-size:11.5px; border:1px solid var(--line); border-radius:6px; padding:4px 6px; background:#fff; color:var(--muted);}
  .laudo-mini{
    border:1px solid var(--line); background:#fff; color:var(--muted); border-radius:6px; font-size:12px;
    padding:3px 8px; cursor:pointer; line-height:1.2; font-family:var(--font-ui);
  }
  .laudo-mini:hover:not(:disabled){border-color:var(--gold); color:var(--gold-dark);}
  .laudo-mini:disabled{opacity:.35; cursor:default;}
  .laudo-mini.danger{color:#b3261e;}
  .laudo-mini.active{border-color:var(--gold); background:var(--gold-light); color:var(--gold-dark);}
  .laudo-mini .ic{width:15px; height:15px; display:block; vertical-align:middle;}
  .laudo-ch-body{padding:4px 14px 14px; border-top:1px dashed var(--line);}
  .laudo-nota{font-size:12px; color:var(--muted); background:var(--paper); border:1px solid var(--line); border-radius:8px; padding:8px 10px; margin:0 0 10px; line-height:1.5;}
  .laudo-tokens{margin-top:14px; font-size:12px; color:var(--muted); line-height:1.9;}
  .laudo-tokens code{background:var(--gold-light); color:var(--gold-dark); border-radius:5px; padding:1px 6px; font-size:11.5px;}
  .laudo-fotos{margin-top:14px;}
  .laudo-fotos-titulo{font-family:var(--font-ui); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:var(--gold-dark); margin-bottom:8px;}
  .laudo-grupo{border:1px solid var(--line); border-radius:9px; padding:10px 12px; margin-bottom:10px; background:var(--paper);}
  .laudo-grupo-head{display:flex; align-items:center; gap:6px; margin-bottom:8px; flex-wrap:wrap;}
  .laudo-grupo-titulo{flex:1; font-family:var(--font-ui); font-weight:600; font-size:12.5px; color:var(--ink);}
  .laudo-grupo-campos{display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:6px;}
  .laudo-grupo .obs-pontos{margin-top:10px; border-bottom:none; padding-bottom:0;}
  @media (max-width:700px){ .laudo-grupo-campos{grid-template-columns:1fr;} }
  .side-switch{gap:2px;}
  .side-switch .view-tab{font-size:10.5px; padding-left:3px; padding-right:3px; white-space:nowrap;}

  #viewPericial .obs-editor{background:#fff; border:1px solid var(--line); color:var(--ink);}
  #viewPericial .obs-editor:focus{outline:2px solid var(--gold-light); border-color:var(--gold);}
  #viewPericial .obs-tool-btn,#viewPericial .obs-tool-select{color:var(--gold-dark); border-color:var(--gold);}
