/* Vue compacte des soldes — desktop et mobile. */
.bbs-v513-dialog{width:min(660px,100%)}
.bbs-v513-head{margin-bottom:8px}.bbs-v513-head h3{font-size:17px}.bbs-v513-status{padding:5px 9px}
.bbs-v513-totals,.bbs-v513-planning-slot .bbs-v513-totals{display:flex;gap:14px;margin:8px 0;flex-wrap:wrap}
.bbs-v513-totals>div{border:0;background:transparent;padding:0;flex:1;min-width:80px}
.bbs-v513-totals strong{font-size:17px}.bbs-v513-meter{height:5px}.bbs-v513-meter-head{font-size:10px}
.bbs-v513-hint{font-size:10px;margin:7px 0}.bbs-v514-details>summary{cursor:pointer;font-size:12px;font-weight:600;margin:10px 0}
.bbs-v513-planning-slot{margin-top:8px;padding-top:8px}.bbs-v513-embed{padding:12px;margin:8px 0}
.bbs-v513-fold textarea,.bbs-v513-fold input:not([type=checkbox]),.bbs-v513-fold select{width:100%;padding:8px;border:1px solid #d8d4cb;border-radius:7px;box-sizing:border-box}
.bbs-v513-fold label{display:block;margin:8px 0}.bbs-v513-fold fieldset{border:1px solid #e5dfd4;border-radius:10px;margin:12px 0;padding:12px}
.bbs-v514-rate-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px}.bbs-v514-rate-tools p{flex-basis:100%;font-size:12px;margin:0}.bbs-v514-rate-tools input[type=number]{max-width:120px}
.bbs-rate-cell.bbs-v514-selected{outline:3px solid #ad8c5b;outline-offset:-3px;background:#f4ecde}.bbs-rate-cell input{width:95%;max-width:110px;min-width:0;font-size:16px;padding:4px;z-index:2}
.bbs-v514-minisite{max-width:1180px;margin:32px auto;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 14px 50px #29322b0a;padding:clamp(20px,4vw,50px)!important;color:#272c29}
.bbs-v514-minisite h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);letter-spacing:-.025em}.bbs-v514-minisite h3{font-family:Georgia,serif;font-size:25px}
.bbs-v514-minisite .bbs-large-image{display:none}.bbs-v514-minisite:has(.bbs-v514-carousel) .bbs-large-image{display:none}.bbs-v514-minisite:not(:has(.bbs-v514-carousel)) .bbs-large-image{display:block;border-radius:18px;width:100%}
.bbs-v514-gallery-wrap{position:relative}.bbs-public-photo-grid.bbs-v514-carousel{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:18px;scrollbar-width:thin;padding:0}
.bbs-v514-carousel>a{flex:0 0 100%;scroll-snap-align:start;height:clamp(260px,48vw,570px)}.bbs-v514-carousel img{width:100%!important;height:100%!important;object-fit:cover;border-radius:16px}
.bbs-v514-gallery-wrap button{position:absolute;top:46%;border:1px solid #ded9cf;border-radius:50%;background:#fffefaeb;color:#242a25;width:40px;height:40px;font-size:27px;box-shadow:0 3px 14px #0002;cursor:pointer}.bbs-v514-gallery-wrap .previous{left:15px}.bbs-v514-gallery-wrap .next{right:15px}
.bbs-v514-minisite .bbs-v39-public-features ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:12px}.bbs-v514-minisite .bbs-v39-public-features li{border:1px solid #e7e2d7;padding:14px;border-radius:12px;font-size:14px;display:flex;gap:10px;align-items:center}.bbs-v514-minisite .bbs-v39-public-features svg{width:20px;height:20px;flex:none;color:#a68754}
@media(max-width:700px){.bbs-v513-dialog{height:auto;max-height:94dvh;border-radius:16px}.bbs-v513-totals strong{font-size:15px}.bbs-v514-minisite .bbs-v39-public-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bbs-v514-rate-tools{gap:8px}}

/* V5.19 — modèles séparés et messages programmés personnalisés. */
.bbs-v519-rule{border:1px solid #e7e1d6;border-radius:13px;padding:14px;margin:14px 0;background:#fffdf9}.bbs-v519-rule>legend{font-family:Georgia,serif;font-size:17px;padding:0 8px;color:#2d2b26}.bbs-v519-message{border:1px solid #eee9df;border-radius:10px;padding:10px 12px;margin:9px 0;background:#fff}.bbs-v519-message>summary{cursor:pointer;font-weight:600;color:#765f38}.bbs-v519-message label{display:block;margin:8px 0}.bbs-v519-message input:not([type=checkbox]),.bbs-v519-message textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ded8cc;border-radius:7px}.bbs-v519-custom-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #eee9df}.bbs-v519-custom-mails>details{margin-top:14px}.bbs-v519-custom-mails fieldset{border:1px solid #e7e1d6;border-radius:10px;margin:12px 0;padding:12px}
@media(max-width:650px){.bbs-v519-custom-row{align-items:flex-start;flex-direction:column}.bbs-v519-rule{padding:10px}}
