.tenant-onboarding{color:#26323c;min-width:0}.tenant-onboarding h1{font-size:24px;line-height:1.3;margin:8px 0 20px}.tenant-onboarding h2{font-size:19px;line-height:1.4;margin:0 0 6px}.tenant-onboarding h3{font-size:16px;margin:0 0 8px}.tenant-onboarding p{line-height:1.6;margin:6px 0 12px}.onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:22px 0 16px}.onboarding-heading>div{min-width:0}.onboarding-heading p{color:#5d6a76}.tenant-onboarding button,.onboarding-primary-link{font:inherit;min-height:38px;border:1px solid #c9d1d8;border-radius:5px;background:#fff;color:#26323c;padding:8px 13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.tenant-onboarding button:hover:not(:disabled),.onboarding-primary-link:hover{background:#f1f5f6}.tenant-onboarding button:disabled{opacity:.5;cursor:not-allowed}.tenant-onboarding :is(button,input,select,textarea,a):focus-visible{outline:3px solid #408d8d;outline-offset:3px}.tenant-onboarding .platform-primary,.tenant-onboarding .onboarding-primary,.onboarding-primary-link{background:#126a6a;border-color:#126a6a;color:#fff}.tenant-onboarding .platform-primary:hover:not(:disabled),.tenant-onboarding .onboarding-primary:hover:not(:disabled),.onboarding-primary-link:hover{background:#0d5757}.tenant-onboarding .platform-danger{background:#fff;color:#9a3434;border-color:#d5aaaa}.tenant-onboarding .platform-danger:hover:not(:disabled){background:#fff0f0;border-color:#bd7b7b}.onboarding-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onboarding-muted,.onboarding-eyebrow{font-size:13px;color:#65727c}.onboarding-eyebrow{letter-spacing:.06em}.onboarding-error,.onboarding-notice,.onboarding-recovery{padding:14px 16px;border:1px solid #c9d1d8;background:#f6f8f9;border-radius:5px;margin:14px 0;overflow-wrap:anywhere}.onboarding-error{background:#fff8f7;border-color:#dfbcb4;color:#8b3933}.onboarding-notice{background:#f0f8f5;border-color:#b8d5c9}.onboarding-recovery{background:#fffbef;border-color:#d7ca9b}.onboarding-empty{border:1px dashed #c9d1d8;padding:26px 20px;text-align:left;color:#65727c}.onboarding-table-wrap{max-width:100%;overflow:auto;border:1px solid #d9dfe4;border-radius:5px}.onboarding-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.onboarding-table th,.onboarding-table td{padding:13px 16px;border-bottom:1px solid #e2e6e9;vertical-align:middle}.onboarding-table thead{background:#f5f7f8;font-size:12px;color:#63717c}.onboarding-table tbody tr:last-child>*{border-bottom:0}.onboarding-table tbody tr:hover,.onboarding-table tbody tr.selected{background:#f5f9f9}.onboarding-table small{display:block;max-width:360px;overflow-wrap:anywhere;color:#687480;font-weight:400;margin-top:5px}.onboarding-table th button{padding:0;min-height:28px;border:0;background:transparent;font-weight:600;text-align:left;justify-content:flex-start}.onboarding-badge{display:inline-block;font-size:12px;padding:4px 8px;border:1px solid #d4dce2;background:#f7f8fa;border-radius:4px;white-space:nowrap}.onboarding-badge.is-activated{background:#edf7f2;border-color:#c4dcd0;color:#286147}.onboarding-badge.is-expired,.onboarding-badge.is-revoked{background:#fbf3ef;border-color:#dfccc1;color:#8b563a}.onboarding-create,.onboarding-detail{border:1px solid #d7dfe4;border-radius:5px;padding:20px;margin:18px 0;background:#fff}.onboarding-create>p{color:#64727d}.onboarding-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:18px 0}.tenant-onboarding fieldset{border:0;padding:0;margin:0;min-width:0}.tenant-onboarding label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500}.tenant-onboarding input,.tenant-onboarding textarea,.tenant-onboarding select{font:inherit;background:#fff;color:#26323c;border:1px solid #c7d0d8;border-radius:4px;padding:10px 11px;min-width:0;width:100%;box-sizing:border-box}.tenant-onboarding input:disabled,.tenant-onboarding textarea:disabled,.tenant-onboarding select:disabled{background:#f3f5f6;color:#65717a}.tenant-onboarding textarea{resize:vertical}.tenant-onboarding input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.tenant-onboarding .onboarding-check{display:flex;flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.6;margin:18px 0}.onboarding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;padding:16px 0;margin:0}.onboarding-facts dt{font-size:12px;color:#6a7680;margin-bottom:4px}.onboarding-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere;line-height:1.6}.onboarding-detail .onboarding-heading{margin-top:0}.onboarding-detail details{margin-top:20px;border-top:1px solid #e0e5e9;padding-top:16px}.onboarding-detail summary{cursor:pointer;font-size:14px}.onboarding-history{list-style:none;padding:0;margin:12px 0}.onboarding-history li{padding:10px 0;border-bottom:1px solid #e1e6e9;font-size:13px}.onboarding-history li>span{display:block;color:#687782;margin-top:4px}.onboarding-history p{margin:4px 0}.onboarding-next{border-top:1px solid #e0e5e9;padding-top:15px}.owner-invitation{max-width:680px;margin:40px auto;padding:28px;background:white;border:1px solid #d9e0e5;border-radius:6px;box-sizing:border-box}.owner-invitation form label{margin-bottom:16px}.owner-invitation .onboarding-facts{background:#f6f8f9;padding:18px;margin:18px 0 24px}.onboarding-codes{border-top:1px solid #dde4e8;padding-top:18px}.onboarding-codes ul{list-style:none;margin:18px 0;padding:12px 14px;display:grid;grid-template-columns:1fr;gap:8px;background:#f6f8f9;border:1px solid #e0e5e8}.onboarding-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:nowrap}.onboarding-complete{border-top:1px solid #dde4e8;padding-top:20px}.merchant-onboarding{background:#fff;border:1px solid #d9e0e5;border-radius:5px;padding:18px;margin:16px 0}.merchant-onboarding>.onboarding-heading{margin-top:0}.onboarding-progress{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onboarding-progress li{font-size:13px;border-left:2px solid #a5c8c4;padding-left:12px}.onboarding-progress strong,.onboarding-progress span{display:block;line-height:1.6}.onboarding-progress span{color:#65717a;margin-top:5px}.merchant-onboarding .onboarding-facts{border-top:1px solid #e2e7ea}.tenant-onboarding [hidden]{display:none}
@media(max-width:760px){.onboarding-heading{flex-direction:column;gap:12px}.onboarding-progress{grid-template-columns:1fr}.onboarding-table thead{display:none}.onboarding-table,.onboarding-table tbody,.onboarding-table tr,.onboarding-table td,.onboarding-table th{display:block;width:auto}.onboarding-table tr{border-bottom:1px solid #d6dee3;padding:10px 14px}.onboarding-table tr:last-child{border:0}.onboarding-table th,.onboarding-table td{border:0;padding:5px 0}.onboarding-table td[data-label]::before{content:attr(data-label);display:inline-block;min-width:108px;color:#65727c;font-size:12px}.onboarding-table td:last-child{padding-top:9px}.onboarding-facts{gap:14px}.onboarding-create,.onboarding-detail{padding:16px}.owner-invitation{margin:20px 12px;padding:20px}.onboarding-codes code{font-size:12px}.onboarding-form-grid{gap:14px}}
@media(max-width:480px){.onboarding-form-grid,.onboarding-facts{grid-template-columns:1fr}.onboarding-actions{align-items:stretch}.onboarding-actions>button,.onboarding-primary-link{min-height:42px}.onboarding-heading>.onboarding-actions{width:100%}.owner-invitation{padding:18px 14px;margin:12px 6px}.owner-invitation h1{font-size:22px}.onboarding-codes ul{padding:12px 8px}.onboarding-codes code{font-size:11px;letter-spacing:-.25px}.merchant-onboarding{padding:14px}}

/* First-venue setup uses the working area instead of the compact sign-in width. */
.nbi-login-shell.onboarding-empty-workspace{max-width:1040px;width:100%;padding:28px 24px 40px;box-sizing:border-box}.onboarding-empty-workspace .organisation-empty-workspace{width:100%;max-width:none;padding:0;box-sizing:border-box}.onboarding-empty-workspace .onboarding-first-venue-title{font-size:19px;line-height:1.4;margin:24px 0 8px}.onboarding-empty-workspace .local-venue-management{margin-bottom:28px}.onboarding-empty-workspace .local-venue-management .nbi-feature-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.onboarding-empty-workspace .local-venue-management .nbi-field{min-width:0}@media(max-width:639px){.nbi-login-shell.onboarding-empty-workspace{padding:20px 16px 32px}.onboarding-empty-workspace .local-venue-management .nbi-feature-fields{grid-template-columns:1fr;gap:14px}}
