.fbo-note{padding:16px 18px;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface-soft);color:var(--hub-muted);line-height:1.6;margin:18px 0}.fbo-toolbar,.fbo-filters,.fbo-pages,.fbo-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.fbo-toolbar label{display:flex;align-items:center;gap:8px}.fbo-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.fbo-source{padding:16px 18px;border:1px solid var(--line,var(--hub-border));border-radius:12px;background:var(--hub-table)}.fbo-source>div{margin-top:12px}.fbo-source small,#fbo-orders td small,.fbo-proc-panel td small,.fbo-event-list small{display:block;margin-top:5px;color:var(--hub-muted);font-size:12px;line-height:1.5}.fbo-warning{color:var(--hub-warning)!important;line-height:1.55;overflow-wrap:anywhere}.fbo-counts{display:flex;gap:16px;flex-wrap:wrap;color:var(--hub-muted);font-size:13px;margin:15px 0}.fbo-pages{justify-content:flex-end}.fbo-event-list>div{padding:14px 0;border-bottom:1px solid var(--hub-border)}.fbo-proc-panel{padding:20px;margin:24px 0;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-table)}.fbo-proc-panel>summary{cursor:pointer;color:var(--hub-accent)}.fbo-proc-panel>p{line-height:1.65;color:var(--hub-muted)}#fbo-orders table th,#fbo-orders table td{vertical-align:top}#fbo-orders .input{max-width:310px}@media(max-width:760px){.fbo-sources{grid-template-columns:1fr}.fbo-toolbar .btn{flex:1}.fbo-pages{justify-content:space-between}}
#fbo-orders select,#fbo-orders input{font:inherit;font-size:13px;color:var(--hub-muted);background:var(--hub-table);border:1px solid var(--hub-border);border-radius:9px;min-height:40px;padding:9px 12px}#fbo-orders select{padding-right:28px}#fbo-orders input{width:310px;max-width:100%}#fbo-orders input:focus,#fbo-orders select:focus{outline:2px solid var(--hub-border);outline-offset:1px}
.fbo-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 10px}.fbo-summary-card{background:var(--hub-table);border:1px solid var(--hub-border);border-radius:14px;padding:20px;min-width:0}.fbo-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.fbo-summary-heading h2{font-size:17px;margin:0;color:var(--hub-text)}.fbo-summary-heading>span{font-size:11px;color:var(--hub-muted);white-space:nowrap}.fbo-summary-primary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fbo-summary-primary>div{min-width:0}.fbo-summary-primary span{font-size:12px;color:var(--hub-muted);display:block;line-height:1.5}.fbo-summary-primary strong{display:block;font-size:24px;line-height:1.4;color:var(--hub-accent);margin:5px 0;overflow-wrap:anywhere}.fbo-summary-primary small,.fbo-summary-note,.fbo-blocked-summary small{display:block;font-size:11px;color:var(--hub-muted);line-height:1.6}.fbo-summary-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 0;margin:18px 0 8px;border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border)}.fbo-summary-secondary dt{font-size:11px;line-height:1.5;color:var(--hub-muted)}.fbo-summary-secondary dd{font-size:14px;font-weight:600;margin:5px 0 0;color:var(--hub-muted)}.fbo-blocked-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:14px}.fbo-blocked-summary small{flex-basis:100%}.fbo-summary-warning{font-size:12px;color:var(--hub-warning);line-height:1.6;margin-top:12px}.fbo-summary-card footer{font-size:11px;color:var(--hub-muted);margin-top:14px}.fbo-summary-caption{line-height:1.6}.fbo-cost-details{font-size:12px;color:var(--hub-muted);margin-top:10px}.fbo-cost-details summary{cursor:pointer}.fbo-cost-details p{line-height:1.6;overflow-wrap:anywhere}@media(max-width:1100px){.fbo-summary-primary{grid-template-columns:1fr;gap:14px}.fbo-summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fbo-summary-grid{grid-template-columns:1fr}.fbo-summary-primary{grid-template-columns:1fr 1fr}.fbo-summary-primary strong{font-size:21px}}@media(max-width:440px){.fbo-summary-primary{grid-template-columns:1fr}.fbo-summary-heading{align-items:flex-start}}

/* Source restrictions and a small, opt-in safe support export. */
.fbo-unavailable{color:var(--hub-muted);font-size:12px;font-weight:400}.fbo-metric-help{margin-top:10px;font-size:12px;color:var(--hub-muted);line-height:1.65}.fbo-metric-help>summary{cursor:pointer;color:var(--hub-accent);font-weight:600}.fbo-metric-help>summary:focus-visible{outline:2px solid var(--hub-border);outline-offset:4px}.fbo-metric-help dl{margin:12px 0}.fbo-metric-help dt{font-weight:600;color:var(--hub-accent);margin-top:8px}.fbo-metric-help dd{margin:2px 0 0}.fbo-metric-help p{font-size:12px;color:var(--hub-muted);margin:10px 0}
.fbo-diagnostics{margin-top:10px;color:var(--hub-muted);font-size:11px;overflow-wrap:anywhere}.fbo-diagnostics summary{cursor:pointer;font-weight:600}.fbo-diagnostics p{margin:8px 0;font-size:11px}.fbo-diagnostics .btn{margin-top:9px}.fbo-retry{padding:8px 10px;background:var(--hub-warning-soft);border:1px solid var(--hub-warning-border);border-radius:6px;color:var(--hub-warning);font-size:11px;line-height:1.6}
.fbo-summary-secondary dd small,.fbo-metric-help dd small{display:block;font-size:11px;font-weight:400;color:var(--hub-muted);margin-top:4px}
.fbo-schedule-panel{padding:20px;margin-bottom:20px}
.fbo-schedule-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.fbo-schedule-heading h3{margin:0 0 7px}
.fbo-schedule-heading p{margin:0;color:var(--hub-muted);font-size:12px;line-height:1.6}
.fbo-schedule-panel>.hint{line-height:1.65;font-size:12px}
.fbo-schedule-fields{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:18px 0}
.fbo-schedule-fields>label{font-size:12px;color:var(--hub-text)}
.fbo-schedule-fields>label:not(.fbo-schedule-toggle){display:grid;gap:6px}
.fbo-schedule-toggle{display:flex;gap:9px;align-items:center}
#fbo-schedule-enabled{width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px}
#fbo-schedule-interval{width:130px}
.fbo-schedule-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.fbo-schedule-actions .hint{font-size:11px}
.fbo-schedule-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.fbo-schedule-platform{border:1px solid var(--hub-border);border-radius:9px;padding:14px}
.fbo-schedule-platform>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}
.fbo-schedule-platform>div b{font-size:13px}
.fbo-schedule-state{font-size:11px;color:var(--hub-muted)}
.fbo-schedule-platform dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:8px 12px;font-size:11px;line-height:1.5;margin:13px 0 0}
.fbo-schedule-platform dt{color:var(--hub-muted)}
.fbo-schedule-platform dd{margin:0;color:var(--hub-text);overflow-wrap:anywhere}
.fbo-schedule-platform p{font-size:11px;line-height:1.6;margin:10px 0 0}
.fbo-schedule-readonly{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px}
.fbo-schedule-readonly span{color:var(--hub-muted)}
.fbo-schedule-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--hub-border);border-radius:9px}
.fbo-schedule-summary b{font-size:12px;font-weight:600}
.fbo-schedule-summary small{display:block;font-size:11px;color:var(--hub-muted);margin-top:6px;line-height:1.6}
.fbo-schedule-foot{margin:14px 0 0}
@media(max-width:760px){.fbo-schedule-platforms{grid-template-columns:1fr}.fbo-schedule-heading,.fbo-schedule-summary{flex-wrap:wrap}.fbo-schedule-platform dl{grid-template-columns:1fr}.fbo-schedule-platform dd{margin-top:-5px}}
