/* Link bar — jedini preostali alat za pregledavanje isporuke.
   Nasljeđuje mjesto koje je u showroomu držao zupčanik (desni donji kut); ploča prijedloga
   pretrage i traka usporedbe stoje niže, pa z-index 58–60 ostaje isti kao prije da se slojevi
   ne pomaknu. Stilovi su pisani iznova, ne prepisani iz showroom.css — ondje su bili
   isprepleteni s panelom zupčanika koji više ne postoji. */

.pages-fab{position:fixed;right:26px;bottom:26px;z-index:58;width:52px;height:52px;border-radius:50%;cursor:pointer;background:#fff;color:var(--plum);border:1px solid var(--pg-sand-300);box-shadow:var(--shadow-lg);display:grid;place-items:center;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}
.pages-fab:hover{background:var(--plum);color:#fff;transform:translateY(-2px)}
.pages-fab:focus-visible{outline:2px solid var(--green);outline-offset:3px}


.pages-panel{position:fixed;right:26px;bottom:94px;z-index:60;width:340px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgb(43 19 19 / .24);border:1px solid var(--border-hairline)}
.pages-panel[hidden]{display:none}

.lb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 11px;border-bottom:1px solid var(--border-hairline)}
.lb-head h4{font:500 15px/1.3 'Poppins',sans-serif;color:var(--plum);margin:0}
.lb-kicker{font:500 10px/1 'Poppins',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:5px}
.lb-close{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--border-hairline);background:#fff;color:var(--plum);cursor:pointer;display:grid;place-items:center}
.lb-close:hover{background:var(--pg-sand-50)}

.lb-list{padding:12px 14px;display:flex;flex-direction:column;gap:7px}
.lb-page{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border-hairline);border-radius:13px;background:#fff;color:inherit;text-decoration:none;transition:var(--transition-control)}
.lb-page:hover{border-color:var(--green);background:var(--pg-sand-50)}
.lb-page.is-current{border-color:var(--green);background:var(--pg-sand-50)}
.lb-ic{width:34px;height:34px;flex:none;border-radius:10px;background:var(--pg-sand-100);color:var(--plum);display:grid;place-items:center}
.lb-page.is-current .lb-ic{background:var(--green);color:#fff}
.lb-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.lb-lbl{font:500 13px/1.25 'Poppins',sans-serif;color:var(--plum)}
.lb-desc{font:300 11px/1.4 'Poppins',sans-serif;color:var(--muted)}

.lb-sec{padding:12px 14px 16px;border-top:1px solid var(--border-hairline)}
.lb-sec .lb-kicker{margin-bottom:9px}
.lb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 13px;border:1px solid var(--border-hairline);border-radius:13px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;margin-bottom:7px;transition:var(--transition-control)}
.lb-row:last-child{margin-bottom:0}
.lb-row:hover{border-color:var(--green)}
.lb-row-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.lb-sw{width:38px;height:22px;flex:none;border-radius:11px;background:var(--pg-sand-300);position:relative;transition:background var(--dur-fast) var(--ease-out)}
.lb-sw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(43 19 19 / .3);transition:transform var(--dur-fast) var(--ease-out)}
.lb-row[aria-pressed="true"] .lb-sw{background:var(--green)}
.lb-row[aria-pressed="true"] .lb-sw::after{transform:translateX(16px)}

@media (max-width:760px){
  .pages-fab{right:18px;bottom:22px;width:46px;height:46px}
  .pages-panel{left:0;right:0;bottom:0;width:100%;max-width:none;max-height:88dvh;border-radius:20px 20px 0 0}
}
