.oa-backfill{font-family:Inter,system-ui,sans-serif;color:#1f2937;min-width:0}.oa-backfill *{box-sizing:border-box}.ob-content{max-width:1180px;margin:auto;padding:22px;min-width:0}.ob-header,.ob-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ob-header{margin-bottom:22px}.oa-backfill h1{font-size:32px;line-height:1.2;margin:4px 0 12px;font-weight:800}.oa-backfill h2{font-size:19px;line-height:1.35;margin:0 0 12px;font-weight:750}.oa-backfill p{font-size:14px;line-height:1.65;margin:8px 0}.ob-eyebrow{font-size:11px!important;letter-spacing:.12em;font-weight:800;color:#a45017}.ob-intro,.ob-muted{color:#687386}.ob-policy{background:#fff4e6;border:1px solid #f4d3aa;border-radius:16px;padding:19px 22px;margin-bottom:22px}.ob-policy strong{font-size:16px}.ob-btn{appearance:none;background:#fff;border:1px solid #d8dde4;border-radius:11px;color:#273346;min-height:44px;padding:11px 16px;font:700 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer;white-space:normal}.ob-btn:hover:not(:disabled){border-color:#ff9500;background:#fff7eb}.ob-btn:focus-visible{outline:3px solid #f8b348;outline-offset:3px}.ob-primary{background:#ff9500;border-color:#ff9500;color:#17233c}.ob-btn:disabled{opacity:.45;cursor:default}.ob-actions,.ob-filters{display:flex;flex-wrap:wrap;gap:10px}.ob-filters{margin:22px 0 12px}.ob-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.ob-card{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:21px;box-shadow:0 3px 10px #14254406;min-width:0;overflow-wrap:anywhere}.ob-booking{font-weight:650}.ob-status{font-size:11px;font-weight:750;padding:6px 10px;border-radius:999px;white-space:nowrap;background:#f1f3f6;color:#657185}.ob-status-eligible,.ob-status-prepared{background:#fff2dc;color:#8d5311}.ob-status-processed{background:#e8f5ec;color:#276745}.ob-status-error{background:#fff0f1;color:#a52f3d}.ob-error,.ob-warning,.ob-notice{border-radius:11px;padding:13px 15px;overflow-wrap:anywhere}.ob-error{background:#fff0f2;color:#a92942}.ob-warning{background:#fff5df;color:#8a5a16}.ob-notice{background:#eaf5ee;color:#276143}.ob-prepared{margin:18px 0;border-color:#efc47d}.ob-code{font-family:ui-monospace,monospace;font-size:29px!important;font-weight:850;letter-spacing:.15em;overflow-wrap:anywhere;user-select:all}.ob-message{font:14px/1.7 Inter,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border-radius:10px;padding:15px;max-width:100%;user-select:text}.ob-reference{font:12px/1.6 ui-monospace,monospace!important;overflow-wrap:anywhere}.ob-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0;color:#687386;font-size:12px}.ob-backdrop{position:fixed;inset:0;background:#101a33a6;z-index:15000;display:flex;align-items:center;justify-content:center;padding:20px}.ob-dialog{background:#fff;border-radius:20px;padding:25px;box-shadow:0 18px 80px #07142a55;width:min(520px,100%);max-height:90dvh;overflow-y:auto}.ob-dialog .ob-actions{justify-content:flex-end;margin-top:24px}.ob-empty{grid-column:1/-1;padding:24px;text-align:center;background:#fff;border-radius:15px}@media(max-width:720px){.ob-content{padding:17px 0}.ob-header{flex-wrap:wrap}.oa-backfill h1{font-size:28px}.ob-list{grid-template-columns:minmax(0,1fr)}.ob-card{padding:17px}.ob-policy{padding:17px}.ob-heading-row{flex-wrap:wrap;gap:4px}.ob-heading-row h2{margin-bottom:3px}.ob-actions .ob-btn{flex:1 1 130px}.ob-filters .ob-btn{flex:1 1 90px}.ob-pagination{flex-wrap:wrap;justify-content:center}.ob-pagination span{width:100%;text-align:center;order:3}.ob-dialog{padding:21px}.ob-code{font-size:26px!important;letter-spacing:.1em}}
