/* Burdigala Finance — Quick Actions V34, CSS scopé */
.quick-actions{position:relative!important;z-index:12000!important}
.quick-actions-trigger{position:relative!important;z-index:12020!important}
.quick-actions-v34{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.72))!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 30px 90px rgba(120,20,40,.20),inset 0 1px 0 rgba(255,255,255,.92)!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;transition:opacity .18s ease,visibility .18s ease!important}
.quick-actions.open .quick-actions-v34{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.quick-actions-v34-slider{flex:1 1 auto!important;min-height:0!important;display:flex!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
.quick-actions-v34-slider::-webkit-scrollbar{display:none!important}
.quick-actions-v34-page{flex:0 0 100%!important;width:100%!important;height:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0 1px!important;overflow:hidden!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
.quick-actions-v34-card{min-height:0!important;height:auto!important;border-radius:24px!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;text-decoration:none!important;color:#781428!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.64))!important;border:1px solid rgba(120,20,40,.08)!important;box-shadow:0 14px 34px rgba(120,20,40,.08),inset 0 1px 0 rgba(255,255,255,.88)!important;overflow:hidden!important}
.quick-actions-v34-card span,.quick-actions-v34-form button span{width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#b01742,#781428)!important;color:#fff!important;font-size:20px!important;line-height:1!important;box-shadow:0 14px 28px rgba(120,20,40,.24)!important}
.quick-actions-v34-card strong,.quick-actions-v34-form button strong{color:#781428!important;font-size:15px!important;line-height:1.10!important;font-weight:1000!important;letter-spacing:-.04em!important;text-align:left!important;max-height:none!important;overflow:visible!important}
.quick-actions-v34-form{padding:0!important}
.quick-actions-v34-form button{width:100%!important;height:100%!important;border:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;padding:14px!important;cursor:pointer!important;color:#781428!important;text-align:left!important;font:inherit!important;font-weight:900!important}
.quick-actions-v34-pagination{flex:0 0 48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:0!important}
.quick-actions-v34-pagination button{border:0!important;cursor:pointer!important}
.quick-actions-v34-pagination>button{width:34px!important;height:34px!important;border-radius:14px!important;background:rgba(120,20,40,.09)!important;color:#781428!important;font-size:24px!important;font-weight:1000!important}
.quick-actions-v34-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.quick-actions-v34-dots button{width:8px!important;height:8px!important;border-radius:999px!important;padding:0!important;background:rgba(120,20,40,.18)!important}
.quick-actions-v34-dots button.is-active{width:26px!important;background:#781428!important}
@media(max-width:760px){.quick-actions-v34{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(92vw,520px)!important;max-width:520px!important;top:calc(112px + env(safe-area-inset-top,0px))!important;bottom:auto!important;height:min(500px,calc(100vh - 286px - env(safe-area-inset-bottom,0px)))!important;max-height:none!important;border-radius:38px!important;z-index:12010!important}}
@media(max-width:390px){.quick-actions-v34{width:min(94vw,520px)!important;top:calc(100px + env(safe-area-inset-top,0px))!important;height:min(470px,calc(100vh - 270px - env(safe-area-inset-bottom,0px)))!important;padding:12px!important;border-radius:34px!important}.quick-actions-v34-card{padding:12px!important;border-radius:22px!important}.quick-actions-v34-card span,.quick-actions-v34-form button span{width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important;font-size:18px!important}.quick-actions-v34-card strong,.quick-actions-v34-form button strong{font-size:14px!important}}
@media(min-width:761px){.quick-actions-v34{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(92vw,720px)!important;top:92px!important;height:min(560px,calc(100vh - 126px))!important;bottom:auto!important;max-height:none!important;border-radius:40px!important;z-index:12010!important}.quick-actions-v34-page{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}}