:root{--l-navy:#06283d;--l-ink:#102b3b;--l-muted:#657b88;--l-line:#d6e4e9;--l-teal:#0fae98;--l-blue:#2587ea;--l-bg:#edf5f7}*{box-sizing:border-box}html,body.bux-list-page{margin:0!important;min-height:100%;background:var(--l-bg)!important;color:var(--l-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}body.bux-list-page{padding:0!important;overflow-x:hidden!important}#buxList{min-height:100dvh;background:radial-gradient(circle at 93% 10%,rgba(16,185,160,.12),transparent 28%),linear-gradient(180deg,#f7fbfc,#eaf3f6 70%);padding-bottom:30px}.buxl-rail{height:26px;padding:0 22px;display:flex;align-items:center;gap:12px;color:#dffbf6;background:linear-gradient(90deg,#063047,#08766d);font-size:11px;font-weight:800;letter-spacing:.02em}.buxl-rail b{color:#6ef0da;font-size:9px;letter-spacing:.15em}.buxl-rail i{height:3px;flex:1;max-width:100px;margin-left:auto;background:linear-gradient(90deg,#4ce1cf 45%,rgba(255,255,255,.18) 45%);border-radius:8px}.buxl-top{position:sticky;top:0;z-index:40;height:74px;padding:0 22px;display:flex;align-items:center;gap:22px;color:#fff;background:linear-gradient(115deg,#07344c,#006778 70%,#0c8c7d);border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px rgba(3,31,47,.2)}.buxl-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.buxl-brand img{width:54px;height:54px;object-fit:contain}.buxl-brand span{display:grid}.buxl-brand b{font-size:16px;letter-spacing:.08em}.buxl-brand small{color:#62f0dc;font-size:8px;font-weight:950;letter-spacing:.2em}.buxl-desktop-nav{display:flex;align-items:center;gap:5px}.buxl-desktop-nav a{padding:11px 15px;color:#d6e8ef;border-radius:12px;text-decoration:none;font-size:13px;font-weight:850}.buxl-desktop-nav a:hover,.buxl-desktop-nav a.is-on{color:#fff;background:rgba(255,255,255,.12)}.buxl-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.buxl-actions a,.buxl-actions button,.buxl-actions select{min-height:42px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:13px}.buxl-apps{padding:5px 10px 5px 6px;display:flex;align-items:center;gap:7px;text-decoration:none;font-size:12px}.buxl-apps span{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(135deg,#20c8b1,#2689ef);border-radius:10px;font-size:10px;font-weight:950}.buxl-actions select{padding:0 9px;font-weight:900;appearance:none;text-align:center;text-align-last:center}.buxl-account{width:42px;display:grid;place-items:center;text-decoration:none;font-size:22px}.buxl-menu-btn{display:none;width:44px;padding:10px}.buxl-menu-btn span{display:block;height:2px;margin:4px 0;background:#fff;border-radius:5px}.buxl-main{width:min(1240px,calc(100% - 32px));margin:24px auto 70px}.buxl-hero{min-height:148px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(130deg,#073852,#075e6c 62%,#0caa91);border:1px solid rgba(255,255,255,.22);border-radius:26px;box-shadow:0 20px 50px rgba(10,60,76,.17);overflow:hidden;position:relative}.buxl-hero:after{content:"";position:absolute;right:-35px;bottom:-70px;width:250px;height:250px;border:40px solid rgba(255,255,255,.07);border-radius:50%}.buxl-hero p{margin:0 0 4px;color:#6cf0de;font-size:10px;font-weight:950;letter-spacing:.18em}.buxl-hero h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:.98}.buxl-hero span{display:block;max-width:660px;margin-top:10px;color:#d8e9ee;font-size:14px}.buxl-hero>a{z-index:1;min-height:50px;padding:0 18px;display:flex;align-items:center;gap:16px;color:#062b3d;background:#fff;border-radius:15px;text-decoration:none;font-weight:900;box-shadow:0 10px 25px rgba(0,20,30,.2)}.buxl-tabs{margin:-19px 20px 0;position:relative;z-index:2;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:rgba(255,255,255,.96);border:1px solid var(--l-line);border-radius:19px;box-shadow:0 14px 30px rgba(25,66,80,.11)}.buxl-tabs a{min-height:62px;padding:10px 13px;display:flex;flex-direction:column;justify-content:center;color:var(--l-ink);background:#f4f8fa;border:1px solid transparent;border-radius:13px;text-decoration:none}.buxl-tabs a b{font-size:13px}.buxl-tabs a span{margin-top:3px;color:var(--l-muted);font-size:10px}.buxl-tabs a.is-on{color:#fff;background:linear-gradient(135deg,#0db89e,#078c7b);border-color:#65e1cf;box-shadow:0 8px 18px rgba(11,157,137,.24)}.buxl-tabs a.is-on span{color:#d8fff8}.buxl-context{min-height:44px;padding:10px 4px;display:flex;align-items:center;gap:8px}.buxl-context b{font-size:13px}.buxl-context small{color:var(--l-muted)}.buxl-live-dot{width:9px;height:9px;background:#19c7a9;border:3px solid #d5fbf5;border-radius:50%;box-shadow:0 0 0 4px rgba(25,199,169,.11)}.buxl-filters{padding:10px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;gap:8px;background:#fff;border:1px solid var(--l-line);border-radius:18px;box-shadow:0 8px 24px rgba(26,66,80,.08)}.buxl-filters input,.buxl-filters select,.buxl-filters button{width:100%;height:48px;border:1px solid #cbdce2;border-radius:12px;background:#f7fafb;color:var(--l-ink);font:inherit;font-size:13px;font-weight:750}.buxl-search{position:relative}.buxl-search span{position:absolute;left:14px;top:13px;color:#2d7799}.buxl-search input{padding:0 14px 0 38px}.buxl-filters select{padding:0 12px}.buxl-filters button{padding:0 22px;color:#fff;background:linear-gradient(135deg,#0aa791,#08796f);border:0;font-weight:900;cursor:pointer}.buxl-result-head{min-height:54px;padding:13px 4px 8px;display:flex;align-items:center;justify-content:space-between}.buxl-result-head>b{font-size:15px}.buxl-result-head span,.buxl-result-head a{color:var(--l-muted);font-size:12px;text-decoration:none}.buxl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buxl-card{min-height:178px;padding:16px;background:#fff;border:1px solid var(--l-line);border-radius:19px;box-shadow:0 8px 24px rgba(25,66,80,.07);transition:.2s transform,.2s box-shadow}.buxl-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(25,66,80,.13)}.buxl-card>header{display:flex;align-items:center;gap:11px}.buxl-card h2{margin:0;color:var(--l-ink);font-size:16px;line-height:1.16}.buxl-card p{margin:4px 0;color:var(--l-muted);font-size:12px;line-height:1.4}.buxl-avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;overflow:hidden;background:#e3f7f3;border-radius:13px}.buxl-avatar img{width:100%;height:100%;object-fit:cover}.buxl-avatar.is-letter{color:#078d7c;font-size:20px;font-weight:950}.buxl-pres{margin-left:auto;padding:5px 7px;color:#26806f;background:#e7faf6;border-radius:8px;font-size:9px;font-weight:900}.buxl-badges{margin-top:14px;display:flex;flex-wrap:wrap;gap:5px}.buxl-badges span{padding:5px 7px;color:#51707d;background:#eff5f7;border-radius:8px;font-size:9px;font-weight:850}.buxl-badges span.demo{color:#6b5000;background:#fff0a9}.buxl-card footer{margin-top:14px;padding-top:12px;display:flex;gap:7px;border-top:1px solid #edf2f4}.buxl-card footer a{min-height:36px;padding:0 12px;display:grid;place-items:center;color:#fff;background:var(--l-navy);border-radius:10px;text-decoration:none;font-size:11px;font-weight:900}.buxl-card footer a.secondary{color:#087f73;background:#e6f7f3}.buxl-empty{grid-column:1/-1;min-height:260px;padding:34px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#fff,#f4fbfa);border:1px dashed #afd2cf;border-radius:24px}.buxl-empty i{width:58px;height:58px;display:grid;place-items:center;color:#0b907f;background:#ddf7f2;border-radius:18px;font-size:26px}.buxl-empty h2{margin:9px 0 0;font-size:22px}.buxl-empty p{max-width:520px}.buxl-empty>div{display:flex;gap:8px}.buxl-empty a{padding:11px 14px;color:#153443;background:#edf4f6;border-radius:11px;text-decoration:none;font-weight:850}.buxl-empty a.primary{color:#fff;background:linear-gradient(135deg,#0cae98,#2789eb)}.buxl-tools{margin-bottom:12px;padding:10px;display:flex;gap:8px;overflow:auto;background:#fff;border:1px solid var(--l-line);border-radius:16px}.buxl-tools a{flex:0 0 auto;padding:11px 13px;color:#0a5966;background:#e9f7f5;border-radius:11px;text-decoration:none;font-size:12px;font-weight:850}.buxl-bottom{display:none}.buxl-menu{position:fixed;inset:0;z-index:1000}.buxl-menu[hidden]{display:none}.buxl-menu-scrim{position:absolute;inset:0;background:rgba(0,17,30,.67);border:0;backdrop-filter:blur(12px)}.buxl-menu-sheet{position:absolute;top:8px;right:8px;bottom:8px;width:min(360px,calc(100% - 16px));padding:12px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,#07364d,#061f33);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:-20px 0 60px rgba(0,15,26,.38)}.buxl-menu-sheet header{min-height:58px;display:flex;align-items:center;justify-content:space-between;color:#fff}.buxl-menu-sheet header small{display:block;color:#65e8d7;font-size:9px;letter-spacing:.16em}.buxl-menu-sheet header b{font-size:22px}.buxl-menu-sheet header button{width:44px;height:44px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:14px;font-size:24px}.buxl-menu-sheet>a{min-height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;text-decoration:none;font-weight:850}.buxl-menu-sheet>a.is-on{background:rgba(18,195,169,.17);border-color:#36d6c0}
@media(max-width:900px){.buxl-rail{height:24px;padding:0 12px;font-size:9px}.buxl-top{height:68px;padding:0 12px}.buxl-brand img{width:50px;height:50px}.buxl-brand span,.buxl-desktop-nav,.buxl-apps b{display:none}.buxl-apps{width:44px;height:44px;padding:4px}.buxl-apps span{width:34px}.buxl-account{width:44px}.buxl-menu-btn{display:block}.buxl-actions select{width:48px;padding:0 4px}.buxl-main{width:calc(100% - 20px);margin:12px auto 82px}.buxl-hero{min-height:104px;padding:16px;border-radius:20px}.buxl-hero h1{font-size:34px}.buxl-hero span{max-width:240px;font-size:11px;line-height:1.3}.buxl-hero>a{min-width:44px;width:44px;height:44px;padding:0;justify-content:center;font-size:0}.buxl-hero>a b{font-size:20px}.buxl-tabs{margin:-10px 7px 0;padding:6px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-radius:16px}.buxl-tabs::-webkit-scrollbar{display:none}.buxl-tabs a{min-width:128px;min-height:52px;padding:8px 10px}.buxl-tabs a b{font-size:12px}.buxl-tabs a span{font-size:9px}.buxl-context{min-height:39px;padding:8px 5px}.buxl-context small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buxl-filters{padding:7px;grid-template-columns:1fr 1fr;gap:6px;border-radius:16px}.buxl-search{grid-column:1/-1}.buxl-filters input,.buxl-filters select,.buxl-filters button{height:42px;font-size:11px}.buxl-filters button{grid-column:1/-1}.buxl-result-head{min-height:44px;padding:9px 4px 5px}.buxl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buxl-card{min-height:150px;padding:11px;border-radius:15px}.buxl-avatar{width:36px;height:36px;flex-basis:36px;border-radius:10px}.buxl-card h2{font-size:13px}.buxl-card p{font-size:10px}.buxl-pres{display:none}.buxl-badges{margin-top:9px;gap:4px}.buxl-badges span{padding:4px 5px;font-size:8px}.buxl-card footer{margin-top:9px;padding-top:9px}.buxl-card footer a{min-height:32px;padding:0 8px;font-size:9px}.buxl-empty{min-height:220px;padding:24px}.buxl-empty h2{font-size:19px}.buxl-bottom{position:fixed;z-index:50;left:0;right:0;bottom:0;height:68px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:rgba(255,255,255,.96);border-top:1px solid var(--l-line);box-shadow:0 -10px 28px rgba(10,44,60,.12);backdrop-filter:blur(14px)}.buxl-bottom a{display:grid;place-items:center;align-content:center;gap:2px;color:#637c87;border-radius:12px;text-decoration:none}.buxl-bottom a.is-on{color:#07364b;background:#e7f3ff}.buxl-bottom span{font-size:20px;line-height:1}.buxl-bottom b{font-size:9px}.buxl-tools{margin-bottom:8px}.buxl-menu{z-index:2147483600}}
@media(max-width:460px){.buxl-grid{grid-template-columns:1fr}.buxl-card{min-height:auto}.buxl-result-head span{display:none}}
@media(prefers-reduced-motion:reduce){#buxList *{scroll-behavior:auto!important;transition:none!important}}

/* v266 — Lista uses the same Core workspace navigation hierarchy. */
.buxl-side{position:fixed;left:0;top:100px;bottom:0;z-index:35;width:216px;display:flex;flex-direction:column;gap:3px;padding:14px 12px;background:radial-gradient(circle at 15% 88%,rgba(18,188,158,.15),transparent 35%),linear-gradient(180deg,#062e42,#041f30);color:#b9cdd5;overflow:auto;scrollbar-width:none}
.buxl-side::-webkit-scrollbar{display:none}.buxl-side>small{margin:9px 10px 5px;color:#5fdbc7;font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.buxl-side>a{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:12px;color:inherit;text-decoration:none;font-size:12px;font-weight:800;transition:.16s ease}.buxl-side>a>span{width:21px;color:#83aab7;font-size:18px;text-align:center}.buxl-side>a:hover,.buxl-side>a.is-on{background:linear-gradient(100deg,#0c596c,#0a7a70);color:#fff;box-shadow:inset 3px 0 #4be0c7,0 8px 20px rgba(0,18,30,.18)}.buxl-side>a.is-on>span{color:#fff}.buxl-side .buxl-side-publish{margin-top:auto;justify-content:center;min-height:50px;background:linear-gradient(135deg,#0cad8e,#2b70e3);color:#fff;box-shadow:0 12px 25px rgba(0,20,34,.25)}
.buxl-top{background:radial-gradient(circle at 76% -80%,rgba(73,226,205,.28),transparent 42%),linear-gradient(108deg,#052c41,#07536a 62%,#078174)}
.buxl-main{width:min(1240px,calc(100% - 248px));margin:24px 16px 70px 232px}
.buxl-bottom{grid-template-columns:repeat(5,1fr)!important}.buxl-bottom a.main{margin-top:-7px;background:linear-gradient(145deg,#11b59a,#2e70e2);color:#fff;box-shadow:0 9px 20px rgba(26,100,193,.25)}
@media(min-width:1500px){.buxl-main{margin-left:max(232px,calc((100% - 1240px + 216px)/2))}}
@media(max-width:900px){.buxl-side{display:none}.buxl-main{width:calc(100% - 20px);margin:12px auto 82px}.buxl-top{z-index:80}.buxl-bottom{z-index:2147482000}}

/* v277-safe: fixed Core geometry for Lista using its existing verified shell. */
html body.bux-list-page{height:100dvh!important;overflow:hidden!important}
#buxList{--l277-side:76px;--l277-rail:25px;--l277-top:58px;position:fixed!important;inset:0!important;z-index:2147480000!important;display:grid!important;grid-template-columns:var(--l277-side) minmax(0,1fr)!important;grid-template-rows:var(--l277-rail) var(--l277-top) minmax(0,1fr)!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important}
#buxList .buxl-rail{grid-column:1/-1!important;grid-row:1!important;height:var(--l277-rail)!important;min-height:var(--l277-rail)!important;padding:0 15px!important}
#buxList .buxl-top{position:relative!important;top:auto!important;grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:var(--l277-side) minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:auto!important;height:var(--l277-top)!important;min-height:var(--l277-top)!important;padding:0 10px 0 0!important;z-index:80!important}
#buxList .buxl-brand{justify-content:center!important;width:var(--l277-side)!important;height:var(--l277-top)!important;padding:0!important;border-right:1px solid rgba(255,255,255,.11)!important}
#buxList .buxl-brand img{width:44px!important;height:44px!important}
#buxList .buxl-brand span{display:none!important}
#buxList .buxl-desktop-nav{min-width:0!important;justify-content:flex-start!important;padding-left:8px!important}
#buxList .buxl-desktop-nav a{min-height:38px!important;padding:0 13px!important;border-radius:11px!important}
#buxList .buxl-actions{justify-self:end!important;min-width:0!important}
#buxList .buxl-side{position:relative!important;top:auto!important;left:auto!important;grid-column:1!important;grid-row:3!important;width:auto!important;height:auto!important;min-height:0!important;padding:8px 7px 10px!important;overflow-y:auto!important}
#buxList .buxl-side>small,#buxList .buxl-side a b{display:none!important}
#buxList .buxl-side a{justify-content:center!important;height:40px!important;min-height:40px!important;padding:0!important}
#buxList .buxl-side a span{font-size:18px!important}
#buxList .buxl-side-publish{margin-top:auto!important}
#buxList .buxl-main{grid-column:2!important;grid-row:3!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 16px 24px!important;overflow-y:auto!important;overflow-x:hidden!important}
#buxList .buxl-bottom{display:none!important}
@media(min-width:1451px){
 #buxList{--l277-side:216px}
 #buxList .buxl-top{grid-template-columns:var(--l277-side) minmax(0,1fr) auto!important;padding-right:18px!important}
 #buxList .buxl-brand{justify-content:flex-start!important;padding:0 17px!important}
 #buxList .buxl-brand span{display:grid!important}
 #buxList .buxl-side{padding:11px 12px!important}
 #buxList .buxl-side>small,#buxList .buxl-side a b{display:block!important}
 #buxList .buxl-side a{justify-content:flex-start!important;padding:0 12px!important}
}
@media(max-width:900px){
 #buxList{--l277-rail:25px;--l277-top:60px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--l277-rail) var(--l277-top) minmax(0,1fr) 70px!important}
 #buxList .buxl-rail{grid-column:1!important;grid-row:1!important;padding:0 9px!important}
 #buxList .buxl-top{grid-column:1!important;grid-row:2!important;grid-template-columns:60px minmax(0,1fr) auto!important;width:100%!important;height:60px!important;padding:0 7px 0 0!important;overflow:hidden!important}
 #buxList .buxl-brand{width:60px!important;height:60px!important}
 #buxList .buxl-brand img{width:49px!important;height:48px!important}
 #buxList .buxl-desktop-nav{display:none!important}
 #buxList .buxl-side{display:none!important}
 #buxList .buxl-main{grid-column:1!important;grid-row:3!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:8px 7px 82px!important;overflow-y:auto!important}
 #buxList .buxl-bottom{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:4!important;z-index:90!important;display:grid!important;width:100%!important;height:70px!important}
 #buxList .buxl-hero{border-radius:18px!important}
}

/* Keep the directory header aligned with the freight and vehicle workspaces. */
@media (min-width:901px){#buxList .buxl-top{font-size:13px!important;padding:0!important}}


/* Premium directory final pass: five-item mobile bar, accessible filters, card hierarchy. */
body.bux-list-page .buxl-bottom{grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.bux-list-page .buxl-bottom a{min-width:0;text-align:center}
body.bux-list-page .buxl-bottom b{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}
body.bux-list-page .buxl-card{min-width:0;outline-offset:3px}
body.bux-list-page .buxl-card[role="link"]{cursor:pointer}
body.bux-list-page .buxl-card:focus-visible,
body.bux-list-page :is(.buxl-filters input,.buxl-filters select,.buxl-filters button,.buxl-card a,.buxl-tabs a,.buxl-bottom a):focus-visible{
outline:3px solid #0aa992!important;outline-offset:3px!important
}
body.bux-list-page .buxl-filters{align-items:center}
body.bux-list-page .buxl-filters input,body.bux-list-page .buxl-filters select{min-width:0}
body.bux-list-page .buxl-grid .buxl-card{background:linear-gradient(160deg,#ffffff 68%,#f6fbfa);border-color:#d4e4e8}
body.bux-list-page .buxl-card>header h2{overflow-wrap:anywhere}
body.bux-list-page .buxl-badges span.demo{color:#145877;background:#e5f4fc;border:1px solid #b6dceb;letter-spacing:.035em}
body.bux-list-page .buxl-card footer a{transition:background-color .16s ease,box-shadow .16s ease}
body.bux-list-page .buxl-card footer a:hover{box-shadow:0 4px 12px rgba(4,74,79,.16)}
@media(max-width:460px){
 body.bux-list-page .buxl-bottom{gap:2px;padding-left:4px;padding-right:4px}
 body.bux-list-page .buxl-bottom a{padding:3px 1px}
 body.bux-list-page .buxl-bottom b{font-size:9px;line-height:1.2}
 body.bux-list-page .buxl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bux-list-page .buxl-filters button{min-height:44px}
 body.bux-list-page .buxl-card{border-radius:17px}
}
@media(prefers-reduced-motion:reduce){body.bux-list-page .buxl-card,body.bux-list-page .buxl-card footer a{transition:none!important;transform:none!important}}

/* Lista v322 · integrated marketplace navigation / accessible directory polish.
   The selectors are exclusive to Lista and do not affect Utovari or Vozila. */
#buxList[data-list-v322="1"]{
 --list322-green:#078d7e;--list322-deep:#063c52;--list322-line:#d8e7e8;
 --list322-elev:0 5px 18px rgba(6,57,72,.065);
}
#buxList .buxl-v322-appbar{display:none}
#buxList .buxl-v322-app-menu,#buxList .buxl-v322-language{
 display:flex;align-items:center;justify-content:center;gap:11px;
 min-height:44px;margin:12px 8px 0;padding:9px 12px;
 border-radius:12px;border:1px solid rgba(149,226,215,.26);
 color:#d8f5f2;background:rgba(20,132,130,.15);
 text-decoration:none;font:800 12px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;
}
#buxList .buxl-v322-app-menu{width:calc(100% - 16px);cursor:pointer}
#buxList .buxl-v322-language{justify-content:space-between}
#buxList .buxl-v322-language>select{
 min-height:35px;max-width:135px;padding:6px 10px;
 border-radius:10px;border:1px solid rgba(161,234,224,.4);
 background:#effbf8;color:#0e4f60;font-weight:800;
}
#buxList .buxl-v322-active-filters{
 display:flex;flex-wrap:wrap;gap:6px;align-items:center;
 padding:7px 6px 9px;min-width:0;
}
#buxList .buxl-v322-active-filters>a{
 display:inline-flex;justify-content:center;align-items:center;gap:6px;
 min-height:35px;padding:7px 10px;border-radius:999px;
 border:1px solid #bdddd9;background:#e7f6f2;color:#096a65;
 text-decoration:none;font:800 11px/1.2 system-ui,sans-serif;
 max-width:100%;overflow-wrap:anywhere;
}
#buxList .buxl-v322-active-filters>a.buxl-v322-clear{
 background:#fff;color:#536f7a;border-color:#dce8e9;
}
#buxList .buxl-v322-scroll-hint[hidden]{display:none!important}
#buxList .buxl-card{
 border:1px solid var(--list322-line)!important;
 background:linear-gradient(152deg,#fff 25%,#f8fcfb)!important;
 box-shadow:0 3px 12px rgba(4,47,64,.04);
}
#buxList .buxl-card:hover{box-shadow:0 8px 20px rgba(5,56,68,.085)}
#buxList .buxl-card h2{line-height:1.3;overflow-wrap:anywhere}
#buxList .buxl-card footer a{
 display:inline-flex;align-items:center;justify-content:center;
 border-radius:10px;text-align:center;
}
#buxList .buxl-empty{
 border:1px dashed #c0dadc!important;border-radius:18px!important;
 background:linear-gradient(155deg,#fff,#f4fbf8)!important;
 box-shadow:var(--list322-elev)!important;
}
#buxList .buxl-context{gap:8px}
#buxList .buxl-tabs a{
 border-radius:12px!important;transition:background .16s,box-shadow .16s,border-color .16s;
}
#buxList .buxl-tabs a.is-on{
 border-color:rgba(12,161,135,.38)!important;
 background:linear-gradient(150deg,#e8f8f2,#eef9fa)!important;
 box-shadow:inset 0 1px #fff,0 3px 8px rgba(9,119,111,.08)!important;
}
#buxList .buxl-tabs a:focus-visible,#buxList .buxl-bottom button:focus-visible,
#buxList .buxl-v322-app:focus-visible,#buxList .buxl-v322-scroll-hint:focus-visible{
 outline:2px solid #0bb29e!important;outline-offset:2px!important;
}
#buxList .buxl-menu-sheet{
 scrollbar-width:thin;overscroll-behavior:contain;
}
#buxList .buxl-menu-group nav a{
 border:1px solid rgba(180,239,231,.10)!important;border-radius:12px!important;
}
#buxList .buxl-menu-group nav a:active{background:rgba(128,226,211,.16)!important}
@media(min-width:901px){
 #buxList[data-list-v322="1"] .buxl-main{
  scrollbar-width:thin;
 }
 #buxList[data-list-v322="1"] .buxl-side>a{
  border-radius:12px!important;
 }
 #buxList[data-list-v322="1"] .buxl-side>a.is-active{
  box-shadow:inset 3px 0 #61edd6,0 6px 15px rgba(0,27,42,.13)!important;
 }
 #buxList[data-list-v322="1"] .buxl-hero{
  background:radial-gradient(circle at 95% 5%,rgba(78,222,202,.16),transparent 32%),
   linear-gradient(117deg,#06364c,#066374)!important;
  border:1px solid rgba(19,155,151,.20)!important;
  box-shadow:0 12px 28px rgba(5,53,69,.11)!important;
 }
 #buxList[data-list-v322="1"] .buxl-tabs{
  gap:8px;
 }
 #buxList[data-list-v322="1"] .buxl-result-head{padding-inline:9px}
}
@media(max-width:900px){
 html body.bux-list-page{overflow:hidden!important;height:100dvh!important}
 html body.bux-list-page #buxList[data-list-v322="1"]{
  --list322-nav:82px;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:0px 62px minmax(0,1fr) var(--list322-nav)!important;
  width:100vw!important;height:100dvh!important;max-height:100dvh!important;
  min-height:0!important;overflow:hidden!important;isolation:isolate!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-rail{display:none!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-top{
  display:block!important;position:relative!important;grid-column:1!important;grid-row:2!important;
  height:62px!important;min-height:62px!important;padding:8px 11px!important;
  margin:0!important;width:100%!important;min-width:0!important;overflow:hidden!important;
  border-bottom:1px solid rgba(230,255,250,.23)!important;
  border-radius:0!important;
  background:linear-gradient(120deg,#07374c,#075d69 59%,#087d77)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.13),inset 0 -3px 5px rgba(2,39,48,.12),0 5px 12px rgba(3,40,55,.11)!important;
  z-index:110!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-top>:not(.buxl-v322-appbar){display:none!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:center!important;gap:9px!important;margin:0!important;padding:0!important;
  width:100%!important;height:45px!important;min-width:0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar>.buxl-v322-app{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:44px!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;
  border-radius:14px!important;border:1px solid rgba(217,252,248,.27)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.23),inset 0 -2px rgba(0,32,44,.13),0 5px 14px rgba(0,28,45,.16)!important;
  text-decoration:none!important;font:850 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  white-space:nowrap!important;overflow:hidden!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar>.buxl-v322-app>svg{
  width:21px!important;height:21px!important;flex:0 0 21px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-driver-glyph{
  display:grid;place-items:center;flex:0 0 23px;
  width:23px;height:23px;border-radius:7px;
  color:#fff;background:linear-gradient(135deg,#0bb5aa,#3281df);font-size:16px;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar>.buxl-v322-app:active{transform:translateY(1px)!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-main{
  display:block!important;grid-row:3!important;grid-column:1!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  min-height:0!important;max-height:none!important;height:auto!important;
  margin:0!important;padding:10px 10px 20px!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-hero{
  display:flex!important;min-height:88px!important;padding:13px 16px!important;
  margin:0 0 6px!important;border-radius:16px!important;gap:8px!important;
  background:radial-gradient(circle at 93% 7%,rgba(53,229,208,.18),transparent 43%),linear-gradient(125deg,#08394e,#07687a)!important;
  box-shadow:0 6px 15px rgba(8,57,71,.095)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-hero h1{
  font-size:25px!important;line-height:1.08!important;margin:2px 0 3px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-hero p{font-size:9px!important;letter-spacing:.1em!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-hero span{
  display:block!important;max-width:300px!important;
  font-size:10px!important;line-height:1.35!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-hero>a{
  flex:0 0 38px!important;width:38px!important;min-width:38px!important;
  height:38px!important;min-height:38px!important;border-radius:11px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-tabs{
  position:relative!important;display:flex!important;flex-wrap:nowrap!important;
  width:calc(100% - 4px)!important;margin:2px auto 5px!important;padding:5px!important;
  gap:6px!important;min-height:51px!important;
  border:1px solid #d9e7e8!important;border-radius:15px!important;
  background:rgba(250,254,254,.96)!important;
  box-shadow:0 3px 11px rgba(5,49,64,.055)!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-tabs a{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  min-width:112px!important;max-width:168px!important;min-height:42px!important;height:42px!important;
  flex:0 0 auto!important;padding:5px 11px!important;gap:2px!important;
  border:1px solid transparent!important;border-radius:11px!important;
  background:#f1f6f7!important;scroll-snap-align:center!important;
  box-shadow:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-tabs a b{
  font-size:12px!important;line-height:1.2!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-tabs a span{
  display:block!important;max-width:100%!important;overflow:hidden!important;
  text-overflow:ellipsis!important;white-space:nowrap!important;
  font-size:9px!important;line-height:1.15!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-context{
  min-height:34px!important;margin:0!important;padding:5px 7px!important;gap:6px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-context b{font-size:12px!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-context small{font-size:10px!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-filters{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;min-width:0!important;margin:5px 0!important;padding:9px!important;
  border:1px solid #d7e6e9!important;border-radius:15px!important;
  background:rgba(255,255,255,.93)!important;
  box-shadow:0 3px 11px rgba(4,53,71,.04)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-search{
  grid-column:1/-1!important;min-width:0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-filters :is(input,select,button){
  min-width:0!important;max-width:100%!important;width:100%!important;
  height:42px!important;min-height:42px!important;border-radius:10px!important;
  font-size:12px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-filters button{
  grid-column:1/-1!important;
  background:linear-gradient(125deg,#08a58d,#0c819d)!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.3)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-result-head{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;
  min-height:38px!important;padding:8px 7px 5px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;align-items:start!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-card{
  min-height:0!important;padding:11px!important;border-radius:14px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-card h2{font-size:13px!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-card p{font-size:11px!important;line-height:1.4!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom{
  grid-row:4!important;grid-column:1!important;display:grid!important;
  position:relative!important;inset:auto!important;align-self:center!important;
  width:calc(100% - 16px)!important;max-width:none!important;height:68px!important;min-height:68px!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;
  gap:5px!important;margin:0 8px!important;padding:7px!important;
  border-radius:22px!important;
  border:1px solid rgba(207,228,230,.95)!important;
  background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(241,249,250,.97))!important;
  box-shadow:0 10px 26px rgba(5,37,55,.18),inset 0 1px #fff!important;
  z-index:180!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom :is(a,button){
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:3px!important;
  width:100%!important;min-width:0!important;height:53px!important;min-height:53px!important;
  padding:4px 2px!important;margin:0!important;
  border-radius:14px!important;border:1px solid transparent!important;
  text-align:center!important;background:transparent!important;color:#5b7b87!important;
  font:800 10px/1.18 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  text-decoration:none!important;transform:none!important;box-shadow:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom :is(a,button).is-on{
  background:linear-gradient(145deg,#ebf9f4,#e5f4f7)!important;
  border-color:#cce7e3!important;color:#08786e!important;
  box-shadow:inset 0 1px #fff,0 3px 9px rgba(7,116,104,.09)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom .main{
  background:linear-gradient(140deg,#0fb299,#0d8d9e 52%,#2677ca)!important;
  border-color:rgba(6,133,152,.17)!important;color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.33),inset 0 -2px rgba(3,46,100,.14),0 5px 10px rgba(5,132,152,.18)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom :is(a,button) svg{
  width:21px!important;height:21px!important;flex:0 0 21px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom :is(a,button) b{
  display:block!important;min-width:0!important;max-width:100%!important;
  font-size:10px!important;font-weight:800!important;
  overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-bars{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:22px;height:21px;gap:4px;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-bars i{
  display:block;width:19px;height:2px;border-radius:2px;background:currentColor;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-bars i:nth-child(2){width:14px}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-scroll-hint{
  position:fixed!important;left:50%!important;bottom:calc(91px + env(safe-area-inset-bottom,0px))!important;
  transform:translateX(-50%)!important;z-index:150!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:max-content!important;max-width:85vw!important;min-height:35px!important;
  padding:7px 13px!important;border-radius:999px!important;
  border:1px solid #d0e6e5!important;background:rgba(251,255,254,.97)!important;
  box-shadow:0 8px 20px rgba(5,55,65,.13)!important;
  color:#16736b!important;font:800 10px/1.3 system-ui,sans-serif!important;cursor:pointer!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-scroll-hint[hidden]{display:none!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-scroll-hint span:last-child{font-size:19px!important;line-height:.8!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-menu{
  z-index:250!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-menu-sheet{
  width:min(380px,94vw)!important;max-height:100dvh!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;
  border-radius:20px 0 0 20px!important;
  box-shadow:-12px 0 35px rgba(0,28,44,.26)!important;
  padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important;
 }
}
@media(max-width:530px){
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-grid{grid-template-columns:minmax(0,1fr)!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-card{padding:13px!important}
}
@media(max-width:380px){
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar>.buxl-v322-app{
  gap:6px!important;padding:6px!important;font-size:11px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom{gap:3px!important;margin-inline:5px!important;width:calc(100% - 10px)!important;padding:6px!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom :is(a,button) b{font-size:9px!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-hero h1{font-size:23px!important}
}
@media(prefers-reduced-motion:reduce){
 #buxList[data-list-v322="1"] .buxl-v322-app,#buxList[data-list-v322="1"] .buxl-bottom :is(a,button){transition:none!important;animation:none!important}
}

/* Lista v322B — lightweight search/sort for the cards already rendered by WordPress. */
#buxList[data-list-v322="1"] .buxl-grid>.buxl-card[hidden]{display:none!important}
#buxList[data-list-v322="1"] .buxl-v322-search-tools{
 display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
 gap:9px;min-width:0;margin:10px 1px 5px;padding:9px;
 border:1px solid #d9e8e8;border-radius:14px;background:rgba(255,255,255,.96);
 box-shadow:0 3px 12px rgba(5,53,66,.045);
}
#buxList[data-list-v322="1"] .buxl-v322-search-label{display:block;min-width:0}
#buxList[data-list-v322="1"] .buxl-v322-search-label input,
#buxList[data-list-v322="1"] .buxl-v322-search-tools select{
 display:block;width:100%;min-width:0;min-height:42px;
 padding:8px 12px;border-radius:10px;border:1px solid #d1e3e6;
 background:linear-gradient(160deg,#fff,#f7fbfb);color:#1b4a5b;
 font:700 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;
}
#buxList[data-list-v322="1"] .buxl-v322-search-tools select{width:165px;max-width:100%}
#buxList[data-list-v322="1"] .buxl-v322-match-count{
 display:block;padding:4px 8px 8px;text-align:right;
 color:#657e86;font:750 10px/1.3 system-ui,sans-serif;
}
#buxList[data-list-v322="1"] .buxl-v322-no-matches{
 margin:9px 1px;padding:19px;border-radius:13px;
 border:1px dashed #c8dddf;background:#f9fdfc;
 color:#547783;text-align:center;font:750 12px/1.45 system-ui,sans-serif;
}
#buxList[data-list-v322="1"] .buxl-v322-no-matches[hidden]{display:none!important}
@media(max-width:530px){
 #buxList[data-list-v322="1"] .buxl-v322-search-tools{
  grid-template-columns:minmax(0,1fr);gap:6px;margin-top:7px;padding:7px;
 }
 #buxList[data-list-v322="1"] .buxl-v322-search-tools select{width:100%}
}


