/* Managed bazaars share the existing card, typography and spacing system. */
.bz-card.bz-card-managed{border-color:var(--orange-200,#FFC3A0)}
.bz-managed-bar{position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,#FFD8BF,var(--orange,#F36418));pointer-events:none}
.mb-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #F4B38C;border-radius:var(--radius-pill,999px);font-size:10.5px;font-weight:800;color:#963D0E;background:#FFF3EC;line-height:1.6;max-width:100%;box-sizing:border-box;text-align:start}
.mb-badge svg{width:14px;height:14px;flex-shrink:0;color:currentColor}
.bz-managed-organizer .bz-org-name{white-space:normal;line-height:1.65}
.mb-publisher{font-size:10px;color:var(--ink3,#767369);margin-top:3px}
.mb-box{background:var(--surface,#fff);border:1px solid var(--border,#E8E6DF);border-radius:var(--radius-lg,16px);padding:20px;margin:16px 0;color:var(--ink,#181D26)}
.mb-box h3{font-size:17px;margin:0 0 12px;color:inherit}.mb-box p{line-height:1.8;margin:10px 0;font-size:13px}
.mb-note{border-inline-start:3px solid var(--orange,#F36418);background:var(--orange-50,#FFF4ED);padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.8;color:var(--navy-700,#212833)}
.mb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.mb-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;min-width:0}
.mb-field input,.mb-field textarea,.mb-field select{width:100%;box-sizing:border-box;border:1px solid var(--border,#ddd);border-radius:8px;padding:10px 12px;background:var(--surface,#fff);color:var(--ink,#181D26);font:inherit;min-height:43px}
.mb-field textarea{min-height:90px;resize:vertical}.mb-wide{grid-column:1/-1}.mb-check{display:flex;align-items:flex-start;gap:8px;line-height:1.7;font-size:12px;margin:14px 0}.mb-check input{margin-top:5px;flex-shrink:0}
.mb-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.mb-error{color:var(--danger-700,#B42318);font-size:12px;line-height:1.8;margin-top:10px}.mb-success{color:var(--success-700,#027A48);font-size:13px;line-height:1.8}
.mb-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.mb-summary>div{background:var(--surface2,#FAFAF7);padding:12px;border-radius:10px;font-size:11px;min-width:0}.mb-summary strong{display:block;font-size:15px;margin-top:5px;overflow-wrap:anywhere}
.mb-request.bk-card{display:block;padding:0;margin:0 0 10px;text-align:start}
.mb-request summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:13px;padding:15px 16px;text-align:start}.mb-request summary::-webkit-details-marker{display:none}
.mb-request summary:focus-visible{outline:2px solid var(--orange,#F36418);outline-offset:3px;border-radius:16px}
.mb-request .bk-ico{background:#FFF3EC;color:#963D0E}.mb-request .bk-title{margin-top:7px;overflow-wrap:anywhere}
.mb-request .bk-foot{flex-wrap:wrap}.mb-request .bk-sub{overflow-wrap:anywhere}
.mb-request-action{display:inline-flex;align-items:center;gap:7px;color:#963D0E;font-size:12px;font-weight:800;white-space:nowrap}
.mb-request-caret{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#FFF3EC;border:1px solid #F4B38C}
.mb-request-caret svg{width:14px;height:14px;transition:transform .15s}.mb-request[open] .mb-request-caret svg{transform:rotate(180deg)}
.mb-request-body{padding:0 16px 16px;border-top:1px solid var(--border,#E8E6DF)}
.mb-existing{margin-top:14px}.mb-existing .mb-stage{display:inline-block;margin:8px 0}.mb-refresh-error{margin:10px 0}
.mb-stage{padding:5px 9px;border-radius:99px;background:var(--info-50,#EFF8FF);color:var(--info-700,#175CD3);font-size:11px;font-weight:800}.mb-stage[data-stage=confirmed]{background:var(--success-50,#ECFDF3);color:var(--success-700,#027A48)}.mb-stage[data-stage=closed],.mb-stage[data-stage=refund_review]{background:var(--warning-50,#FFFAEB);color:var(--warning-700,#B54708)}
.mb-timeline{padding-inline-start:22px;font-size:12px;line-height:1.8}.mb-timeline li{padding:6px 0}.mb-timeline time{font-size:10px;display:block;opacity:.7}.mb-alt{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mb-alt a{font-size:12px;color:var(--orange,#F36418)}
.mb-dialog{position:fixed;inset:0;background:rgba(14,18,24,.55);z-index:1200;padding:20px;display:flex;align-items:center;justify-content:center}.mb-dialog>section{max-width:920px;width:100%;max-height:90vh;overflow:auto;background:var(--bg2,#1e293b);color:var(--tx,#fff);padding:22px;border-radius:16px}.mb-dialog .mb-fields input,.mb-dialog .mb-fields select,.mb-dialog .mb-fields textarea{background:var(--bg3,#263449);color:inherit;border-color:var(--bd,#475569)}
.mb-admin-note{padding:12px 14px;background:rgba(243,100,24,.1);border:1px solid rgba(243,100,24,.3);border-radius:10px;font-size:12px;line-height:1.8}.mb-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mb-admin-card{border:1px solid var(--bd,#334155);padding:16px;border-radius:12px;margin-top:12px}.mb-admin-card h3{font-size:14px;margin:0 0 10px}.mb-admin-card .mb-field input,.mb-admin-card .mb-field textarea,.mb-admin-card .mb-field select{background:var(--bg3,#263449);color:var(--tx,#fff);border-color:var(--bd,#475569)}
.mb-admin-table{overflow-x:auto}.mb-admin-table table{min-width:650px}.mb-money{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}.mb-muted{font-size:11px;opacity:.7}.mb-admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
.mb-dialog .mb-summary>div,#mb-admin-bookings .mb-summary>div{background:var(--bg3,#263449);color:var(--tx,#fff)}
@media(max-width:600px){.mb-fields,.mb-admin-grid{grid-template-columns:1fr}.mb-summary{grid-template-columns:1fr}.mb-box{padding:15px}.mb-dialog{padding:8px}.mb-dialog>section{padding:15px}.mb-badge{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.bz-card-managed{transition:none}}
.mb-stage{display:inline-flex;align-items:center;gap:5px}.mb-stage svg{width:15px;height:15px;flex-shrink:0}.mb-existing .mb-stage{display:inline-flex}.mb-stage[data-stage="awaiting_payment"]{background:#FFF4DE;color:#8B5206}.mb-stage[data-stage="funded"]{background:#EDE9FE;color:#5B21B6}.mb-stage[data-stage="closed"]{background:#F1F3F5;color:#49515D}.mb-stage[data-stage="refund_review"]{background:#FFF0E9;color:#A53A13}
.mb-form-section summary,.mb-inline-organizer summary{cursor:pointer;font-weight:800;line-height:1.6}.mb-form-section[open]>summary{margin-bottom:14px}.mb-inline-organizer{margin-top:12px}.mb-inline-organizer[open]>.mb-fields{margin:12px 0}.mb-image-preview{max-width:100%;height:140px;object-fit:cover;border-radius:10px;margin-top:8px}.mb-image-preview[hidden]{display:none}.mb-field small{font-size:11px;opacity:.8;font-weight:400;line-height:1.6}.mb-field[hidden],[data-money-party][hidden],[data-money-original][hidden]{display:none!important}
.mb-request-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mb-request-heading h3{margin:0}.mb-steps{list-style:none;padding:0;display:flex;gap:5px;flex-wrap:wrap;margin:14px 0}.mb-steps li{flex:1;min-width:75px;padding:8px;font-size:11px;border-bottom:3px solid var(--br,#536176);opacity:.65}.mb-steps li[aria-current]{border-color:var(--or,#F36418);opacity:1;font-weight:800}.mb-steps .is-done{border-color:#16A34A;opacity:1}.mb-dialog .mb-actions>form{width:100%;flex-basis:100%}.mb-dialog button:disabled{opacity:.45;cursor:not-allowed}.mb-form-footer{padding:12px 0}.mb-form-footer [data-progress]{font-size:12px}.mb-dialog a[href^="tel:"]{display:inline-block;color:inherit}.mb-form-section p{line-height:1.7;overflow-wrap:anywhere}
.mb-dialog>section>.mb-actions:first-child{position:sticky;top:-1px;background:var(--bg2,#1e293b);z-index:2;padding:8px 0}.mb-dialog>section>.mb-actions:first-child h2{margin:0;font-size:18px}.mb-dialog input[type=date],.mb-dialog input[type=datetime-local]{color-scheme:dark}
