/* =====================================================================
   Demonstrações dos segmentos (segment-demos.tsx). Dados fictícios.
   ===================================================================== */
.sg-demo-frame .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sx-rubric{width:96px;height:28px;color:#24324f;display:block}
.sg-demo-frame :is(.nx-gd-search,.dg-search-input) input{border:0!important;margin:0!important;min-height:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.sx-reg .nx-bk-content h4{font-family:Lora,Georgia,serif!important;font-weight:600}

/* ---------- Cartórios: livro de registro ---------- */
.sg-demo-frame .nx-bk-demo{background:transparent;padding:0;border:0}
.sx-reg-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;margin:4px 0 6px}
.sx-reg-search label{grid-column:1/-1;font:500 12px/1.4 Figtree,Arial,sans-serif;color:#16233d}
.sx-reg-search .dg-suggestions{margin:0}
.sx-reg-status{grid-column:1/-1;margin:0;font:11.5px/1.4 'JetBrains Mono',monospace;color:#0e6b58}
.sx-reg-cover b{letter-spacing:.02em}
.sx-reg-index-t{margin-top:1.2em!important;font-weight:600;text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:.85em}
.sx-reg-index{list-style:none;margin:0 0 1em;padding:0}
.sx-reg-index li{display:flex;align-items:baseline;gap:.4em}
.sx-reg-index li i{flex:1;border-bottom:1px dotted rgba(59,50,39,.5)}
.sx-reg-index li b{font-weight:500;font-size:.9em}
.sx-reg-termo{height:100%;display:flex;flex-direction:column;border-radius:2px;transition:background .5s,box-shadow .5s}
.sx-reg-termo.is-hit{background:rgba(242,153,74,.1);box-shadow:0 0 0 .6em rgba(242,153,74,.1)}
.sx-reg-name{letter-spacing:.03em;font-weight:600}
.sx-reg-sign{margin-top:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:.8em;color:#5d5243}
.sx-reg-sign .sx-rubric{width:6em;height:1.8em;color:#3b3227}
.sx-reg-margin{font-size:.8em;font-style:italic;color:#6d6252;border-top:1px solid rgba(59,50,39,.25);padding-top:.4em;margin-top:.6em!important}
.sx-reg mark{background:#f4d1a8;color:inherit;padding:0 .1em}

/* ---------- Pasta com divisórias ---------- */
.sx-folder{--c:#0e6b58;position:relative;max-width:900px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 128px;padding:34px 0 26px 18px;min-height:360px;align-items:start}
.sx-folder-back{position:absolute;inset:0 110px 0 0;border-radius:6px 16px 14px 14px;background:#d9c39a;box-shadow:inset 0 0 0 1px rgba(80,58,24,.18),0 22px 34px -26px rgba(22,35,61,.7)}
.sx-folder-back::before{content:"";position:absolute;left:22px;top:-16px;width:190px;height:22px;border-radius:10px 12px 0 0;background:#d9c39a;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.sx-folder-label{position:absolute;left:34px;top:-11px;display:flex;gap:10px;align-items:baseline;font:600 12px/1 Figtree,Arial,sans-serif;color:#4e3c1e}
.sx-folder-label i{font:500 10px/1 'JetBrains Mono',monospace;font-style:normal;opacity:.8}
.sx-folder-sheets{position:absolute;right:122px;top:30px;bottom:24px;width:40px}
.sx-folder-sheets span{position:absolute;right:calc(var(--i) * -5px);top:calc(var(--i) * 4px);bottom:calc(var(--i) * 4px);width:100%;border-radius:0 6px 6px 0;background:#f3eee3;border-right:3px solid var(--c)}
.sx-folder-doc{position:relative;z-index:2;grid-column:1;margin-right:-6px;background:#fffdf7;border:1px solid #d6cbb4;border-right:5px solid var(--c);border-radius:4px 6px 6px 4px;padding:28px 30px 26px;box-shadow:0 18px 28px -22px rgba(22,35,61,.6);animation:sx-in .45s cubic-bezier(.2,.8,.2,1)}
.sx-folder-doc header{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e1d8c6}
.sx-folder-doc header span{font:600 11px/1 Figtree,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}
.sx-folder-doc header small{font:10.5px/1 'JetBrains Mono',monospace;color:#6b7680}
.sx-folder-doc h3{font:500 clamp(22px,2.2vw,28px)/1.25 Lora,Georgia,serif;letter-spacing:-.02em;margin:20px 0 18px;color:#16233d}
.sx-folder-doc dl{display:grid;gap:0;margin:0;border-top:1px solid #ece4d3}
.sx-folder-doc dl div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #ece4d3}
.sx-folder-doc dt{font:11.5px/1.5 Figtree,Arial,sans-serif;color:#6b7680}
.sx-folder-doc dd{margin:0;font:500 14.5px/1.5 Figtree,Arial,sans-serif;color:#16233d}
.sx-folder-doc>p{margin:16px 0 0;font:italic 13px/1.6 Lora,Georgia,serif;color:#6b7680}
.sx-folder-doc nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.sx-folder-doc nav button{min-height:36px;padding:7px 12px;border:1px solid #d3cab7;border-radius:8px;background:#fff;color:#16233d;font:500 12.5px/1 Figtree,Arial,sans-serif;cursor:pointer}
.sx-folder-doc nav button[aria-pressed=true]{border-color:var(--c);box-shadow:inset 0 -2px 0 var(--c)}
.sx-folder-tabs{position:relative;z-index:1;grid-column:2;display:flex;flex-direction:column;gap:8px;padding-top:8px}
.sx-folder-tabs button{--c:#0e6b58;position:relative;display:flex;align-items:center;min-height:56px;padding:8px 14px 8px 18px;border:0;border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--c) 22%,#f5efe1);color:#16233d;text-align:left;font:500 13px/1.2 Figtree,Arial,sans-serif;cursor:pointer;transform:translateX(-10px);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;box-shadow:inset 4px 0 0 var(--c)}
.sx-folder-tabs button:hover{transform:translateX(-4px)}
.sx-folder-tabs button[aria-selected=true]{background:var(--c);color:#fffdf7;transform:translateX(0)}
.sx-folder-tabs button:focus-visible{outline:2px solid #16233d;outline-offset:2px}
@keyframes sx-in{from{opacity:0;transform:translateY(10px) rotate(-.4deg)}to{opacity:1;transform:none}}

/* ---------- Advocacia: GED ---------- */
.sx-law .nx-gd-win{border:1px solid #d6cdbb;box-shadow:0 22px 40px -30px rgba(22,35,61,.7)}
.sx-law-body{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(0,.95fr);min-height:440px}
.sx-law-cases{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.sx-law-cases button{width:100%;padding:9px 11px 9px 34px;position:relative}
.sx-law-cases button::before{content:"";position:absolute;left:10px;top:12px;width:15px;height:11px;border:1.3px solid #7b8a92;border-top-width:3px;border-radius:2px}
.sx-law-cases button[aria-pressed=true]{background:#fff;border-color:rgba(14,107,88,.4);box-shadow:inset 3px 0 0 #0e6b58}
.sx-law-cases button[aria-pressed=true]::before{border-color:#0e6b58}
.sx-law-hits{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sx-law-hits button{width:100%;display:grid;gap:7px;text-align:left;padding:12px 14px;border:1px solid rgba(22,35,61,.1);border-radius:10px;background:#fff;color:#16233d;cursor:pointer;transition:border-color .2s}
.sx-law-hits button:hover{border-color:rgba(14,107,88,.4)}
.sx-law-hits button[aria-pressed=true]{border-color:#0e6b58;box-shadow:inset 3px 0 0 #0e6b58}
.sx-law-hit-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.sx-law-hit-head b{font:500 13.5px/1.3 Figtree,Arial,sans-serif}
.sx-law-hit-head small{font:10.5px/1.3 'JetBrains Mono',monospace;color:#7b8a92;white-space:nowrap}
.sx-law-snip{font:13px/1.55 Figtree,Arial,sans-serif;color:#52616b}
.sx-law mark{background:#f6d3a9;color:#4e2c10;padding:0 2px;border-radius:2px}
.sx-law-page{padding:20px;background:#e8e5dc;border-left:1px solid rgba(22,35,61,.08);display:flex;align-items:flex-start;justify-content:center}
.sx-law-sheet{width:100%;max-width:330px;aspect-ratio:1/1.3;background:#fff;padding:24px 24px 20px;box-shadow:0 14px 26px -18px rgba(22,35,61,.55);animation:sx-in .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}
.sx-law-sheet-head{display:flex;justify-content:space-between;margin:0 0 16px;font:10px/1 'JetBrains Mono',monospace;color:#7b8a92}
.sx-law-sheet h4{margin:0 0 12px;font:600 15px/1.3 Lora,Georgia,serif;color:#16233d;text-align:center}
.sx-law-sheet p{margin:0;font:12.5px/1.75 Lora,Georgia,serif;color:#3b4852;text-align:justify}
.sx-law-lines{display:grid;gap:9px;margin-top:14px}
.sx-law-lines i{height:5px;border-radius:3px;background:#ebe8e0}
.sx-law-lines i:nth-child(2){width:88%}.sx-law-lines i:nth-child(4){width:60%}

/* ---------- Contabilidade: competências ---------- */
.sx-comp-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:26px;align-items:start}
.sx-comp-scroll{overflow-x:auto}
.sx-comp-grid{width:100%;border-collapse:separate;border-spacing:5px;font-family:Figtree,Arial,sans-serif}
.sx-comp-grid th{font:500 11px/1.3 'JetBrains Mono',monospace;color:#6b7680;text-align:center;padding:4px 0}
.sx-comp-grid tbody th{text-align:left;font:500 13px/1.3 Figtree,Arial,sans-serif;color:#16233d;padding-right:8px;white-space:nowrap}
.sx-comp-grid td{padding:0}
.sx-comp-grid td button{width:100%;min-width:52px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #d9d0bd;border-radius:9px;background:#fffdf7;color:#16233d;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.sx-comp-grid td button:hover{border-color:#0e6b58;transform:translateY(-1px)}
.sx-comp-grid td button[aria-pressed=true]{background:#16233d;border-color:#16233d;color:#f5f3ec}
.sx-comp-grid td button:focus-visible{outline:2px solid #0e6b58;outline-offset:2px}
.sx-comp-dots{display:flex;gap:3px}
.sx-comp-dots i{width:5px;height:7px;border-radius:1px;background:#0e6b58;opacity:.75}
.sx-comp-grid td button[aria-pressed=true] .sx-comp-dots i{background:#F2994A;opacity:1}
.sx-comp-grid td b{font:500 11px/1 'JetBrains Mono',monospace}
.sx-comp-guide{animation:sx-in .4s cubic-bezier(.2,.8,.2,1)}
.sx-comp-slip{position:relative;background:#fffdf7;border:1px solid #cfc5b0;border-top:6px solid #0e6b58;border-radius:4px;padding:16px 18px 18px;box-shadow:0 14px 24px -20px rgba(22,35,61,.6);overflow:hidden}
.sx-comp-slip-head{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;font:600 12px/1.2 Figtree,Arial,sans-serif;color:#16233d}
.sx-comp-slip-head span+span{font:500 10.5px/1.2 'JetBrains Mono',monospace;color:#6b7680}
.sx-comp-slip dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #e3dac8}
.sx-comp-slip dl div{padding:8px 10px;border:1px solid #e3dac8;margin:-1px 0 0 -1px}
.sx-comp-slip dt{font:10px/1.3 Figtree,Arial,sans-serif;color:#6b7680;text-transform:uppercase;letter-spacing:.04em}
.sx-comp-slip dd{margin:3px 0 0;font:500 14px/1.3 'JetBrains Mono',monospace;color:#16233d}
.sx-comp-barcode{display:block;height:30px;margin-top:14px;background:repeating-linear-gradient(90deg,#16233d 0 2px,transparent 2px 4px,#16233d 4px 5px,transparent 5px 8px,#16233d 8px 11px,transparent 11px 12px)}
.sx-comp-paid{position:absolute;right:20px;bottom:16px;background:#fffdf7;padding:5px 12px;border:2px solid rgba(14,107,88,.75);border-radius:6px;color:rgba(14,107,88,.85);font:700 13px/1 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-10deg)}
.sx-comp-guide .nx-gd-label{margin:18px 0 8px}
.sx-comp-guide ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.sx-comp-guide li{position:relative;padding:8px 10px 8px 30px;border:1px solid #e1d8c6;border-radius:8px;background:#fffdf7;font:13px/1.3 Figtree,Arial,sans-serif;color:#16233d}
.sx-comp-guide li::before{content:"";position:absolute;left:11px;top:9px;width:10px;height:13px;border:1.2px solid #0e6b58;border-radius:1px}

/* ---------- Transportadoras: canhoto ---------- */
.sx-pod-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;margin-bottom:22px}
.sx-pod-tools label{grid-column:1/-1;font:500 12px/1.4 Figtree,Arial,sans-serif;color:#16233d}
.sx-pod-tools .dg-suggestions{margin:0}
.sx-pod-status{grid-column:1/-1;margin:0;font:11.5px/1.4 'JetBrains Mono',monospace;color:#0e6b58}
.sx-pod-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:22px;align-items:start;animation:sx-in .45s cubic-bezier(.2,.8,.2,1)}
.sx-pod-stub{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;background:#fffdf7;border:1px solid #c9bfa9;box-shadow:0 14px 24px -20px rgba(22,35,61,.6);font-family:Figtree,Arial,sans-serif;color:#16233d}
.sx-pod-stub::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:7px;background:radial-gradient(circle at 5px 0,transparent 3.5px,#fffdf7 4px) 0 0/10px 7px repeat-x}
.sx-pod-stub-main{padding:16px 18px;border-right:1px dashed #b6ab94}
.sx-pod-stub-t{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:#3b4852}
.sx-pod-fields{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid #d9cfba}
.sx-pod-fields>span{display:flex;flex-direction:column;gap:6px;padding:8px 10px;font:500 13px/1.3 'JetBrains Mono',monospace}
.sx-pod-fields>span+span{border-left:1px solid #d9cfba}
.sx-pod-fields small{font:10px/1.3 Figtree,Arial,sans-serif;color:#6b7680;text-transform:uppercase;letter-spacing:.03em}
.sx-pod-fields em{font:italic 12px/1.2 Lora,Georgia,serif;color:#52616b}
.sx-pod-fields .sx-rubric{width:110px;height:30px;color:#1d3a8a}
.sx-pod-stub-nf{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px;text-align:center}
.sx-pod-stub-nf b{font:600 14px/1.2 'JetBrains Mono',monospace}
.sx-pod-stub-nf small{font-size:11px;color:#6b7680}
.sx-pod-stamp{position:absolute;right:186px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;border:2px solid rgba(160,52,40,.7);border-radius:50%/40%;color:rgba(160,52,40,.8);font:600 10px/1.1 'JetBrains Mono',monospace;transform:rotate(-12deg);mix-blend-mode:multiply}
.sx-pod-stamp b{font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.sx-pod-route{background:#fffdf7;border:1px solid #d9cfba;border-radius:12px;padding:14px 16px}
.sx-pod-route svg{display:block;width:100%;height:auto}
.sx-pod-route ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.sx-pod-route li{display:grid;grid-template-columns:96px 1fr;gap:10px;font:13px/1.3 Figtree,Arial,sans-serif;color:#52616b}
.sx-pod-route li b{font-weight:600;color:#16233d}
.sx-pod-route li:last-child b{color:#0e6b58}

/* ---------- Condomínios: livro de atas ---------- */
.sx-atas-line{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}
.sx-atas-line::before{content:"";position:absolute;left:0;right:0;top:22px;height:2px;background:#d1c8b8}
.sx-atas-line button{position:relative;width:100%;display:grid;justify-items:start;gap:4px;padding:36px 12px 6px 0;border:0;background:none;color:#16233d;text-align:left;cursor:pointer}
.sx-atas-line button::before{content:"";position:absolute;left:0;top:15px;width:14px;height:14px;border-radius:50%;background:#f8f5ed;border:2px solid #9aa7ad;transition:background .25s,border-color .25s}
.sx-atas-line button[aria-pressed=true]::before{background:#0e6b58;border-color:#0e6b58;box-shadow:0 0 0 5px rgba(14,107,88,.15)}
.sx-atas-line b{font:600 17px/1.2 'JetBrains Mono',monospace}
.sx-atas-line span{font:12.5px/1.3 Figtree,Arial,sans-serif;color:#6b7680}
.sx-atas-line button:focus-visible{outline:2px solid #0e6b58;outline-offset:3px;border-radius:6px}
.sx-atas-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}
.sx-atas-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sx-atas-list button{width:100%;display:grid;gap:3px;text-align:left;padding:12px 14px;border:1px solid #d1c8b8;border-radius:10px;background:#fffcf5;color:#16233d;cursor:pointer}
.sx-atas-list b{font:600 13px/1 'JetBrains Mono',monospace}
.sx-atas-list span{font:12.5px/1.2 Figtree,Arial,sans-serif;color:#6b7680}
.sx-atas-list button[aria-pressed=true]{background:#16233d;border-color:#16233d}
.sx-atas-list button[aria-pressed=true] :is(b,span){color:#f5f3ec}
.sx-atas-sheet{position:relative;padding:22px 26px 22px 64px;background:#fffdf7 repeating-linear-gradient(transparent 0 27px,rgba(61,90,128,.22) 27px 28px);background-position:0 22px;border:1px solid #d6cdbb;border-radius:3px;box-shadow:0 16px 26px -22px rgba(22,35,61,.6);font:italic 15px/28px Lora,Georgia,serif;color:#24324f;animation:sx-in .45s cubic-bezier(.2,.8,.2,1)}
.sx-atas-sheet::before{content:"";position:absolute;left:46px;top:0;bottom:0;width:1.5px;background:rgba(190,70,60,.45)}
.sx-atas-sheet::after{content:"";position:absolute;left:16px;top:30px;bottom:30px;width:10px;background:radial-gradient(circle,#e8e3d6 4px,transparent 4.5px) 0 0/10px 56px repeat-y}
.sx-atas-folio{position:absolute;right:18px;top:6px;margin:0;font:10px/28px 'JetBrains Mono',monospace;font-style:normal;color:#7b8a92}
.sx-atas-sheet h3{margin:0;font:600 18px/28px Lora,Georgia,serif;font-style:normal;color:#16233d}
.sx-atas-sheet p{margin:0}
.sx-atas-sheet ol{margin:0;padding-left:22px}
.sx-atas-sheet b{font-style:normal;font-weight:600}
.sx-atas-sign{display:flex;justify-content:space-between;gap:20px;margin-top:14px}
.sx-atas-sign span{display:flex;flex-direction:column;align-items:center;font:11px/1.4 Figtree,Arial,sans-serif;font-style:normal;color:#6b7680;border-top:1px solid #b9b0a0;padding-top:4px;min-width:130px}
.sx-atas-sign .sx-rubric{margin-top:-30px;margin-bottom:2px}

/* ---------- Responsivo ---------- */
@media(max-width:1080px){.sx-law-body{grid-template-columns:180px minmax(0,1fr)}.sx-law-page{grid-column:1/-1;border-left:0;border-top:1px solid rgba(22,35,61,.08)}.sx-comp-body,.sx-pod-body{grid-template-columns:1fr}}
@media(max-width:760px){
  .sx-folder{grid-template-columns:1fr;padding:30px 0 0 0;min-height:0}
  .sx-folder-back{inset:0 0 auto 0;height:100%}
  .sx-folder-sheets{display:none}
  .sx-folder-tabs{grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;gap:6px;padding:0 10px 0;margin-bottom:-2px}
  .sx-folder-tabs button{min-height:42px;border-radius:10px 10px 0 0;transform:none;box-shadow:inset 0 3px 0 var(--c);white-space:nowrap;padding:8px 12px;font-size:12px}
  .sx-folder-tabs button:hover{transform:none}
  .sx-folder-doc{grid-row:2;margin:0 8px 10px;padding:20px 18px;border-right-width:1px;border-top:4px solid var(--c)}
  .sx-folder-doc dl div{grid-template-columns:1fr;gap:2px}
  .sx-law-body{grid-template-columns:1fr}
  .sx-law .nx-gd-side{border-right:0;border-bottom:1px solid rgba(22,35,61,.08)}
  .sx-law-cases{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto}
  .sx-law .nx-gd-main{padding:16px 14px}
  .sx-pod-stub{grid-template-columns:1fr}
  .sx-pod-stub-main{border-right:0;border-bottom:1px dashed #b6ab94}
  .sx-pod-fields{grid-template-columns:1fr}.sx-pod-fields>span+span{border-left:0;border-top:1px solid #d9cfba}
  .sx-pod-stamp{right:14px;top:auto;bottom:70px}
  .sx-atas-line b{font-size:13px}.sx-atas-line span{font-size:11px}
  .sx-atas-body{grid-template-columns:1fr}
  .sx-atas-list{grid-auto-flow:column;grid-auto-columns:1fr}
  .sx-atas-sheet{padding:18px 16px 18px 40px;font-size:14px}
  .sx-atas-sheet::before{left:30px}.sx-atas-sheet::after{left:8px}
  .sx-reg-search{grid-template-columns:1fr}
  .sx-pod-tools{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.sx-folder-doc,.sx-law-sheet,.sx-comp-guide,.sx-pod-body,.sx-atas-sheet{animation:none}.sx-folder-tabs button,.sx-comp-grid td button,.sx-reg-termo{transition:none}}
.sx-law-body>*,.sx-comp-body>*,.sx-pod-body>*,.sx-atas-body>*,.sx-folder>*{min-width:0}
.sg-demo-frame>*{min-width:0;max-width:100%}
@media(max-width:760px){.sx-comp-grid td button{min-width:44px;height:54px}.sx-comp-grid tbody th{white-space:normal;font-size:12px;min-width:84px}.sx-law-sheet{aspect-ratio:auto;min-height:260px}}
@media(max-width:760px){.sx-law-sheet p{text-align:left}}
/* Transportadoras: rota interativa */
.sx-pod-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.sx-pod-steps button{width:100%;display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid #e1d8c6;border-radius:9px;background:#fffdf7;color:#52616b;text-align:left;font:13px/1.3 Figtree,Arial,sans-serif;cursor:pointer;transition:border-color .2s,background .2s}
.sx-pod-steps button:hover{border-color:#0e6b58}
.sx-pod-steps b{font-weight:600;color:#16233d}
.sx-pod-steps time{font:500 11.5px/1 'JetBrains Mono',monospace;color:#6b7680}
.sx-pod-steps button[aria-pressed=true]{background:#16233d;border-color:#16233d;color:#c3cdd6}
.sx-pod-steps button[aria-pressed=true] :is(b,time){color:#f5f3ec}
.sx-pod-steps button:focus-visible{outline:2px solid #0e6b58;outline-offset:2px}
.sx-pod-note{margin:10px 2px 0;font:13px/1.5 Figtree,Arial,sans-serif;color:#0e6b58;min-height:2.6em}
.sx-pod-wait{font:italic 12px/1.4 Lora,Georgia,serif;color:#9aa3a8}
.sx-pod-stamp{animation:sx-stamp .5s cubic-bezier(.3,1.6,.5,1) both}
@keyframes sx-stamp{from{opacity:0;transform:rotate(-12deg) scale(1.8)}to{opacity:1;transform:rotate(-12deg) scale(1)}}
.sx-pod-stub[data-arrived] .sx-rubric path{stroke-dasharray:240;stroke-dashoffset:240;animation:sx-sign .9s ease-out forwards}
@keyframes sx-sign{to{stroke-dashoffset:0}}
.sx-pod-empty{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:22px}
.sx-pod-ghost{height:190px;border:1.5px dashed #cfc5b0;border-radius:10px;background:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(207,197,176,.18) 10px 11px)}
@media(max-width:1080px){.sx-pod-empty{grid-template-columns:1fr}.sx-pod-ghost-r{display:none}}
@media(prefers-reduced-motion:reduce){.sx-pod-stamp,.sx-pod-stub[data-arrived] .sx-rubric path{animation:none;stroke-dashoffset:0}}
.sx-pod-route .sx-pod-steps li{display:block}
