/* Lucide – Akcie a novinky (Môj účet). Používa tokeny tmavého účtového dizajnu (.lucide-account-page --lucide-*), s fallbackmi. */
.lucide-akcie{--g:var(--lucide-gold,#c9a86a);--gb:var(--lucide-gold-bright,#e8c989);--gs:var(--lucide-gold-soft,rgba(201,168,106,.12));--gl:var(--lucide-gold-line,rgba(201,168,106,.25));
 --bg:var(--lucide-bg-card,#141414);--bg2:var(--lucide-bg-elevated,#1f1f1f);--tx:var(--lucide-text,#f5f5f5);--mu:var(--lucide-text-muted,#999);--dim:var(--lucide-text-dim,#666);
 --bd:var(--lucide-border,rgba(255,255,255,.08));--bd2:var(--lucide-border-strong,rgba(255,255,255,.16));--ok:var(--lucide-success,#22c55e);--warn:var(--lucide-warning,#f59e0b);--bad:var(--lucide-danger,#ef4444);
 color:var(--tx);font-size:15px;line-height:1.45}
.lucide-akcie *{box-sizing:border-box}
.la-intro{color:var(--mu);margin:0 0 14px;max-width:900px}
.la-notice{padding:12px 16px;border-radius:10px;margin:0 0 14px;border:1px solid var(--bd2)}
.la-notice--ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4)}.la-notice--err{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4)}
.la-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 8px;position:sticky;top:0;z-index:5;background:var(--lucide-bg,#0a0a0a);padding:8px 0}
.la-chips{display:flex;flex-wrap:wrap;gap:6px}
.la-chip{background:var(--bg);color:var(--mu);border:1px solid var(--bd2);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}
.la-chip span{display:inline-block;margin-left:4px;background:var(--bg2);border-radius:999px;padding:0 7px;font-size:12px;color:var(--tx)}
.la-chip.on{background:var(--gs);border-color:var(--g);color:var(--gb)}
.la-search{flex:1 1 220px;min-width:180px;background:var(--bg);color:var(--tx);border:1px solid var(--bd2);border-radius:10px;padding:8px 12px;font:inherit}
.la-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}
.la-btn--primary{background:var(--g);color:#111}.la-btn--primary:hover{background:var(--gb)}.la-btn--primary:disabled{opacity:.45;cursor:not-allowed}
.la-btn--ghost{background:transparent;color:var(--gb);border-color:var(--gl)}.la-btn--ghost:hover{background:var(--gs)}
.la-btn--small{padding:6px 12px;font-size:14px}
/* téma farbí odkazy v účte na zlato → odkazy-tlačidlá potrebujú vyššiu špecificitu (2.10.2026, karta v Cenníku) */
.lucide-account-page .lucide-akcie a.la-btn--primary,.lucide-account-page .lucide-akcie a.la-btn--primary:hover,.woocommerce-MyAccount-content .lucide-akcie a.la-btn--primary{color:#111;text-decoration:none}
.lucide-account-page .lucide-akcie a.la-btn--ghost,.woocommerce-MyAccount-content .lucide-akcie a.la-btn--ghost{color:var(--gb);text-decoration:none}
.la-periods{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:13px;color:var(--mu)}
.la-period{border:1px solid var(--bd);border-radius:8px;padding:4px 10px;background:var(--bg)}
.la-period--bf b{color:#fff}.la-period--sd b{color:var(--warn)}.la-period--nov b{color:var(--gb)}
.la-sec{background:var(--bg);border:1px solid var(--bd);border-radius:14px;padding:16px;margin:0 0 18px}
.la-sec__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px}
.la-sec__head h3{margin:0;font-size:18px;color:var(--tx)}
.la-sec__period{font-size:13px;color:var(--mu)}
.la-sec__intro{color:var(--mu);margin:0 0 14px;max-width:900px}
.la-hero{width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin:0 0 14px;display:block}
.la-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.la-card{background:var(--bg2);border:1px solid var(--bd);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.la-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff;display:block}
.la-card__body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.la-card h4{margin:0;font-size:16px;color:var(--tx)}
.la-desc{color:var(--mu);font-size:13.5px;margin:0}
.la-prices{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--mu)}
.la-prices b{color:var(--tx)}.la-price b{color:var(--gb);font-size:17px}.la-price small{color:var(--dim)}
.la-avail{font-size:13px;color:var(--warn)}
.la-qty{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}
.la-qty span{color:var(--mu);font-size:13px}
.lucide-akcie input[type=number]{width:84px;background:var(--bg);color:var(--tx);border:1px solid var(--bd2);border-radius:8px;padding:7px 8px;font:inherit;text-align:right}
.lucide-akcie input[type=number]:focus{outline:2px solid var(--g);outline-offset:1px}
.lucide-akcie input.has{border-color:var(--g);background:var(--gs)}
.lucide-akcie input.bad{border-color:var(--bad)}
.lucide-akcie input.over{border-color:var(--warn);background:rgba(245,158,11,.12)}
.la-tablewrap{overflow-x:auto;margin:0 -4px;container-type:inline-size}
.la-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}
/* téma WooCommerce dáva img{max-width:100%;height:auto} → v úzkej bunke tabuľky sa náhľad zmrštil na 9 px (2.10.2026) */
.lucide-akcie .la-td-img,.lucide-akcie .la-th-img{width:72px;min-width:72px}
.lucide-akcie .la-td-img img{width:64px;height:64px;max-width:none;min-width:64px;object-fit:contain;background:#fff;border-radius:8px;display:block}
.lucide-akcie .la-card img{max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.lucide-akcie .la-hero{max-width:100%;height:auto}
@container (max-width:860px){.la-td-rrp,.la-th-rrp,.la-td-voc,.la-th-voc{display:none}.la-table td{padding:8px 5px}.la-table th{padding:8px 5px}}
.la-saving-inline{display:none;color:var(--ok);font-weight:700;font-size:12px}
@container (max-width:720px){.la-td-disc,.la-th-disc{display:none}.la-saving-inline{display:block}.la-td-name{min-width:150px}
 .lucide-akcie .la-td-img,.lucide-akcie .la-th-img{width:60px;min-width:60px}.lucide-akcie .la-td-img img{width:52px;height:52px;min-width:52px}
 .lucide-akcie input[type=number]{width:62px;padding:6px 5px}.la-table td,.la-table th{padding:8px 4px}.la-td-price b{font-size:15px}}
.la-table th{text-align:left;font-weight:600;color:var(--mu);font-size:12px;letter-spacing:.3px;text-transform:uppercase;padding:8px 8px;border-bottom:1px solid var(--bd2);position:sticky;top:54px;background:var(--bg);z-index:1}
.la-table td{padding:10px 8px;border-bottom:1px solid var(--bd);vertical-align:middle}
.la-table .r{text-align:right;white-space:nowrap}
.la-row.hidden,.la-item.hidden{display:none}
.la-row.sel{background:var(--gs)}
.la-td-name{min-width:210px}
.la-name a{color:var(--tx);text-decoration:none;font-weight:600}.la-name a:hover{color:var(--gb)}
.la-badge{white-space:nowrap}
.la-short{color:var(--mu);font-size:13px}.la-sku{color:var(--dim);font-size:12px;margin-top:2px}
.la-badge{display:inline-block;font-size:11px;border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:middle;border:1px solid var(--bd2);color:var(--mu)}
.la-badge--bf{background:#111;color:#fff;border-color:#333}.la-badge--sd{background:rgba(245,158,11,.15);color:var(--warn);border-color:rgba(245,158,11,.4)}.la-badge--end{color:var(--bad);border-color:rgba(239,68,68,.4)}
.la-td-rrp s{color:var(--dim)}
.la-disc{color:var(--ok);font-weight:700}
.la-td-price b{color:var(--gb);font-size:16px;display:block}.la-td-price small{color:var(--dim);font-size:11px;display:block}
.la-stock{display:inline-block;min-width:36px;text-align:center;border-radius:6px;padding:2px 6px;font-weight:600}
.la-stock.ok{background:rgba(34,197,94,.15);color:var(--ok)}.la-stock.no{background:rgba(239,68,68,.12);color:var(--bad)}
.la-empty{color:var(--mu);text-align:center;padding:20px}
.la-foot{color:var(--dim);font-size:12.5px;margin:10px 4px 0}
.la-order .la-sum{background:var(--bg2);border:1px dashed var(--bd2);border-radius:10px;padding:12px 14px;margin:0 0 14px;color:var(--mu)}
.la-order .la-sum.has{border-style:solid;border-color:var(--g);color:var(--tx)}
.la-order .la-sum ul{margin:8px 0 0;padding-left:18px;font-size:13.5px;max-height:220px;overflow:auto}
.la-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.la-fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mu)}
.la-fields .full{grid-column:1/-1}
.la-fields input,.la-fields textarea{background:var(--bg2);color:var(--tx);border:1px solid var(--bd2);border-radius:8px;padding:8px 10px;font:inherit;font-size:15px}
.la-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}
.la-hint{color:var(--dim);font-size:13px}
.la-sticky{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:50;background:#111;color:#fff;border:1px solid var(--g);border-radius:999px;padding:8px 10px 8px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 30px rgba(0,0,0,.5);font-size:14px}
.la-sticky[hidden]{display:none}
.la-status{display:inline-block;font-size:12px;border-radius:999px;padding:2px 9px;border:1px solid var(--bd2);color:var(--mu)}
.la-status--novy{color:var(--warn);border-color:rgba(245,158,11,.4)}.la-status--spracovany,.la-status--objednany{color:#60a5fa;border-color:rgba(96,165,250,.4)}.la-status--vybaveny{color:var(--ok);border-color:rgba(34,197,94,.4)}.la-status--zruseny{text-decoration:line-through}
.la-td-voc s{color:var(--mu)}
.la-cennik{margin-top:22px;padding:16px;border:1px solid var(--gl);border-radius:14px;background:var(--gs)}
.la-cennik h3{margin:0 0 6px;font-size:17px;color:var(--tx)}.la-cennik p{margin:0 0 10px;color:var(--mu)}.la-cennik a{color:var(--gb)}
.la-cennik__btns{display:flex;flex-wrap:wrap;gap:8px}.la-cennik__btns a{text-decoration:none}
@media(max-width:760px){.la-fields{grid-template-columns:1fr}.la-table th{top:0}.la-td-rrp,.la-th-rrp,.la-td-voc,.la-th-voc{display:none}.la-toolbar{position:static}.la-table td{padding:8px 5px}.lucide-akcie input[type=number]{width:70px}}
