#fbs-cancellations-host:empty{display:none}.fc-panel{margin:16px 20px;border:1px solid var(--hub-border,var(--stroke));border-radius:10px;padding:16px 18px;font-size:12px;line-height:1.5}.fc-critical{border:2px solid var(--hub-danger,#ed6578);background:var(--hub-danger-soft,#40252c)}.fc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fc-heading>div{min-width:0}.fc-heading b{font-size:16px;color:var(--hub-text,var(--text));overflow-wrap:anywhere}.fc-heading p{margin:6px 0 0;color:var(--hub-text,var(--text))}.fc-loading,.fc-muted,.fc-neutral{color:var(--hub-muted,var(--muted))}.fc-list{margin:14px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;max-height:430px;overflow:auto}.fc-list>li{padding:12px;border:1px solid var(--hub-border,var(--stroke));border-radius:8px;background:var(--hub-surface-soft,var(--bg))}.fc-order{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;overflow-wrap:anywhere}.fc-order span{color:var(--hub-muted,var(--muted));font-size:11px}.fc-lines{display:flex;gap:14px;flex-wrap:wrap}.fc-line{display:flex;gap:10px;min-width:0;flex:1 1 210px}.fc-line>img,.fc-photo{width:45px;height:58px;object-fit:contain;flex:none;background:#ffffff0a;border-radius:5px}.fc-photo{display:flex;align-items:center;justify-content:center;font-size:25px;color:var(--hub-muted,var(--muted))}.fc-line>div{display:flex;flex-direction:column;min-width:0;gap:2px;overflow-wrap:anywhere}.fc-line span,.fc-line small{font-size:11px;color:var(--hub-muted,var(--muted))}.fc-confirm{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.fc-confirm label{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:700}.fc-confirm input{width:20px;height:20px;flex:none;accent-color:var(--hub-danger,#ed6578)}.fc-confirm>.btn{min-height:44px}.fc-error{color:var(--hub-danger,#ff8c9a);font-weight:700;margin:12px 0;overflow-wrap:anywhere}.fc-notice{color:var(--hub-muted,var(--muted));margin:10px 0;overflow-wrap:anywhere}.fc-muted{display:block;font-size:11px;margin:10px 0 0}@media(max-width:650px){.fc-panel{margin:12px 0;padding:13px}.fc-heading{gap:8px}.fc-heading b{font-size:14px}.fc-heading>.btn{padding:8px 10px;font-size:11px;flex:none}.fc-list{max-height:50vh}.fc-confirm{flex-direction:column;align-items:stretch}.fc-confirm label{font-size:12px}.fc-confirm>.btn{width:100%}.fc-lines{flex-direction:column}.fc-line{flex:auto}}
