.bs-edit-shell{background:#f6f6f7;border-radius:12px;padding:.75rem 1rem 1.25rem;box-sizing:border-box;width:100%}.bs-edit-shell .bs-edit-page-title{margin:.5rem 0 1rem;font-size:1.25rem;font-weight:650;color:#202223}.bs-edit-page{display:flex;flex-direction:column;gap:1.25rem;max-width:76rem;margin:0 auto;padding-bottom:2rem;box-sizing:border-box;width:100%}.bs-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start;width:100%}.bs-edit-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media(max-width:960px){.bs-edit-layout{grid-template-columns:1fr}}.bs-edit-page>form{display:flex;flex-direction:column;gap:1rem}.bs-edit-page .bs-edit-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.bs-edit-page .bs-edit-hero-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#616161}.bs-edit-page .bs-edit-hero-title{margin:0 0 .4rem;font-size:1.35rem;font-weight:650;line-height:1.25;color:#202223}.bs-edit-page .bs-edit-hero-subtitle{margin:0;font-size:.9375rem;color:#616161}.bs-edit-page .bs-edit-hero-renewal{margin:.65rem 0 0;font-size:.8125rem;color:#616161}.bs-edit-page .bs-edit-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.bs-edit-page .bs-edit-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;text-align:right}.bs-edit-page .bs-edit-hero-meta-label{font-size:.75rem;color:#616161}.bs-edit-page .bs-edit-hero-meta-value{font-size:.875rem;font-weight:600;color:#202223}.bs-edit-page .bs-edit-section{display:block;padding:1.25rem 1.35rem;margin:0;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d}.bs-edit-page .bs-edit-section-title{margin:0 0 .25rem;font-size:1rem;font-weight:650;color:#202223}.bs-edit-page .bs-edit-section-desc{margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f2f4;font-size:.8125rem;line-height:1.45;color:#616161}.bs-edit-page .bs-edit-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.4;color:#616161}.bs-edit-page .bs-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;width:100%}@media(max-width:720px){.bs-edit-page .bs-edit-grid{grid-template-columns:1fr}}.bs-edit-page .bs-edit-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bs-edit-page .bs-edit-field-full{grid-column:1 / -1}.bs-edit-page .bs-edit-label{font-size:.8125rem;font-weight:600;color:#303030}.bs-edit-page .bs-edit-input,.bs-edit-page .bs-edit-select,.bs-edit-page .bs-edit-textarea{display:block;width:100%;max-width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #c9cccf;border-radius:8px;font:inherit;font-size:.875rem;color:#202223;background:#fff;box-sizing:border-box}.bs-edit-page .bs-edit-input:hover,.bs-edit-page .bs-edit-select:hover,.bs-edit-page .bs-edit-textarea:hover{border-color:#8c9196}.bs-edit-page .bs-edit-input:focus,.bs-edit-page .bs-edit-select:focus,.bs-edit-page .bs-edit-textarea:focus{outline:none;border-color:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb38}.bs-edit-page .bs-edit-input-readonly{background:#f6f6f7;color:#616161;cursor:not-allowed}.bs-edit-page .bs-edit-textarea{min-height:6.5rem;resize:vertical}.bs-edit-page .bs-edit-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 1.35rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000f}.bs-edit-page .bs-edit-actions-back{font-size:.875rem;font-weight:600;color:#2c6ecb;text-decoration:none;padding:.5rem 0;border:none;background:transparent;cursor:pointer;font-family:inherit}.bs-edit-page .bs-edit-actions-back:hover{text-decoration:underline}.bs-edit-page .bs-edit-actions-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;margin-left:auto}.bs-edit-page .bs-edit-management-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.bs-edit-page .bs-edit-management-form{display:inline}.bs-edit-page .bs-edit-management-actions button{min-height:2.5rem}.bs-edit-page .bs-edit-alert{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.bs-edit-page .bs-edit-alert-success{background:#e3f1df;border:1px solid #bbe5b3;color:#1a5724}.bs-edit-page .bs-edit-alert-error{background:#fee8eb;border:1px solid #f8c4cb;color:#8a1f28}.bs-edit-page .bs-edit-footer{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:#616161;padding:.25rem .15rem}.bs-edit-page .bs-edit-action-group{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.bs-edit-page .bs-edit-actions-right .bs-portal-btn-primary,.bs-edit-page .bs-edit-actions-right .bs-portal-btn-tertiary,.bs-edit-page .bs-edit-actions-right .bs-portal-edit-action-link{width:auto;min-width:8.5rem;text-align:center;box-sizing:border-box}@media(max-width:560px){.bs-edit-page .bs-edit-actions{flex-direction:column;align-items:stretch}.bs-edit-page .bs-edit-actions-right{margin-left:0;width:100%;flex-direction:column}.bs-edit-page .bs-edit-actions-right .bs-portal-btn-primary,.bs-edit-page .bs-edit-actions-right .bs-portal-btn-tertiary,.bs-edit-page .bs-edit-actions-right .bs-portal-edit-action-link{width:100%}}.bs-edit-sidebar-sticky{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.bs-edit-sidebar-card{padding:1.15rem 1.2rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.bs-edit-sidebar-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:650;color:#202223}.bs-edit-sidebar-desc{margin:-.35rem 0 .85rem;font-size:.75rem;line-height:1.45;color:#616161}.bs-edit-sidebar-status{margin-bottom:.85rem}.bs-edit-sidebar-meta{margin:0 0 1rem;padding:0}.bs-edit-sidebar-meta div{display:flex;flex-direction:column;gap:.2rem}.bs-edit-sidebar-meta dt{margin:0;font-size:.75rem;color:#616161}.bs-edit-sidebar-meta dd{margin:0;font-size:.8125rem;font-weight:600;color:#202223}.bs-edit-sidebar-actions{display:flex;flex-direction:column;gap:.65rem}.bs-edit-sidebar-label{font-size:.8125rem;font-weight:600;color:#303030}.bs-edit-sidebar-muted{margin:0;font-size:.8125rem;color:#616161}.bs-edit-sidebar-activity{max-height:calc(100vh - 22rem);overflow:auto;padding-bottom:1.5rem}.bs-edit-sidebar-activity .bs-activity-timeline{padding-bottom:.5rem}.bs-edit-sidebar-activity .bs-activity-item:last-child{padding-bottom:.35rem}.bs-activity-empty{margin:0;font-size:.8125rem;color:#616161}.bs-activity-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.bs-activity-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.65rem;padding-bottom:1rem;position:relative}.bs-activity-item:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:#e1e3e5}.bs-activity-marker{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#8c9196;border:2px solid #ffffff;box-shadow:0 0 0 1px #e1e3e5}.bs-activity-active .bs-activity-marker{background:#29845a}.bs-activity-paused .bs-activity-marker{background:#b98900}.bs-activity-cancelled .bs-activity-marker,.bs-activity-failed .bs-activity-marker{background:#c5280c}.bs-activity-created .bs-activity-marker{background:#2c6ecb}.bs-activity-header{display:flex;flex-direction:column;gap:.15rem}.bs-activity-label{font-size:.8125rem;font-weight:650;color:#202223;text-transform:capitalize}.bs-activity-time{font-size:.75rem;color:#616161}.bs-activity-message{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:#303030}.bs-activity-actor{margin:.2rem 0 0;font-size:.6875rem;color:#8c9196}._metricsRow_c305k_256{display:flex;justify-content:space-around}._pagination_c305k_196{text-align:center;display:flex;justify-content:space-between;margin:20px 0}span._pageLinkDisabled_c305k_245,a._pageLinkActive_c305k_231{margin-right:10px}.bs-confirm-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.bs-confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#20222373;cursor:pointer}.bs-confirm-dialog{position:relative;z-index:1;width:min(100%,28rem);padding:1.35rem 1.5rem 1.25rem;border:1px solid #e1e3e5;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0000002e}.bs-confirm-dialog-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:650;color:#202223}.bs-confirm-dialog-message{margin:0;font-size:.9375rem;line-height:1.5;color:#4a4f54}.bs-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.bs-confirm-dialog-btn-secondary,.bs-confirm-dialog-btn-primary{min-width:6.5rem;padding:.55rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.bs-confirm-dialog-btn-secondary{border:1px solid #c9cccf;background:#fff;color:#202223}.bs-confirm-dialog-btn-primary{border:1px solid #1a1a1a;background:#1a1a1a;color:#fff}.bs-confirm-dialog-btn-secondary:disabled,.bs-confirm-dialog-btn-primary:disabled{opacity:.6;cursor:wait}.bs-edit-page .bs-edit-loyalty-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.bs-edit-page .bs-edit-loyalty-header .bs-edit-section-title,.bs-edit-page .bs-edit-loyalty-header .bs-edit-section-desc{margin:0}.bs-edit-page .bs-edit-loyalty-header .bs-edit-section-desc{margin-top:6px}.bs-edit-page .bs-edit-loyalty-edit-btn{flex-shrink:0;border:1px solid #1a1a1a;background:#fff;color:#1a1a1a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.bs-edit-page .bs-edit-loyalty-edit-btn:hover{background:#f6f6f6}.bs-edit-page .bs-edit-loyalty-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bs-edit-page .bs-edit-loyalty-stat{border:1px solid #e3e3e3;border-radius:10px;padding:12px 14px;background:#fafafa}.bs-edit-page .bs-edit-loyalty-stat-label{display:block;font-size:12px;color:#6d7175;margin-bottom:6px}.bs-edit-page .bs-edit-loyalty-stat-value{display:block;font-size:20px;font-weight:700;color:#1a1a1a}.bs-edit-page .bs-edit-loyalty-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.bs-edit-page .bs-edit-loyalty-form{display:grid;gap:12px}.bs-edit-page .bs-edit-loyalty-form .bs-edit-field{margin:0}@media(max-width:720px){.bs-edit-page .bs-edit-loyalty-header{flex-direction:column}.bs-edit-page .bs-edit-loyalty-stats{grid-template-columns:1fr}}.bs-loyalty-history{padding:0;overflow:hidden;border:2px solid #5d1147;background:#efe7b5;box-shadow:none}.bs-loyalty-history-title{margin:0;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#5d1147}.bs-loyalty-history-empty{margin:0;padding:1rem;font-size:.8125rem;color:#570d3a}.bs-loyalty-history-list{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto}.bs-loyalty-history-item{padding:.85rem 1rem;border-bottom:1px solid rgba(93,17,71,.18)}.bs-loyalty-history-item:last-child{border-bottom:none}.bs-loyalty-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bs-loyalty-history-desc,.bs-loyalty-history-points{font-size:.8125rem;font-weight:600;line-height:1.35;color:#570d3a}.bs-loyalty-history-desc{min-width:0;flex:1}.bs-loyalty-history-points{flex-shrink:0;white-space:nowrap}.bs-loyalty-history-date{display:block;margin-top:.25rem;font-size:.75rem;color:#570d3ab8}html,body{margin:0;min-height:100%}.bs-portal{width:100%;max-width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;z-index:0}.bs-portal-shell{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding:0 1.5rem 5rem}@media(max-width:720px){.bs-portal-shell{padding-inline:1rem}}.bs-portal-header{margin:0}.bs-portal-page-heading{margin:0;font-size:1.35rem;font-weight:650;line-height:1.25;color:#202223}.bs-portal-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem}.bs-portal-section-heading{margin:0;font-size:.9375rem;font-weight:650;color:#202223}.bs-portal s-page{max-width:100%}.bs-portal-page-intro{margin:0 0 1.25rem;max-width:42rem;font-size:.9375rem;line-height:1.55;color:#616161}.bs-portal-section-card{padding:1.25rem 1.35rem;border:1px solid #e3e5e7;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.bs-portal-section-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f2f4}.bs-portal-section-card-title{margin:0;font-size:1rem;font-weight:650;color:#202223}.bs-portal-section-card-subtitle{margin:.2rem 0 0;font-size:.8125rem;color:#616161}.bs-portal-section-card .bs-portal-table-wrap{margin-top:.25rem;border-top:1px solid #f1f2f4;padding-top:.5rem}.bs-portal-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;width:100%}@media(max-width:1100px){.bs-portal-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.bs-portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-portal-stat-card{display:flex;flex-direction:column;gap:.35rem;min-height:5.5rem;padding:1rem 1.1rem;border:1px solid #e3e5e7;border-radius:12px;background:linear-gradient(180deg,#fff,#fafbfb);box-shadow:0 1px 2px #0f172a0a}.bs-portal-stat-card-info{border-left:4px solid #2c6ecb}.bs-portal-stat-card-success{border-left:4px solid #008060}.bs-portal-stat-card-warning{border-left:4px solid #b98900}.bs-portal-stat-card-critical{border-left:4px solid #e51c00}.bs-portal-stat-card-danger{border-left:4px solid #8e0b21}.bs-portal-stat-card-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#616161}.bs-portal-stat-card-value{font-size:1.75rem;font-weight:700;line-height:1.1;color:#202223;font-family:inherit}.bs-portal-filter-card{padding:1.15rem 1.25rem;border:1px solid #e3e5e7;border-radius:12px;background:#fafbfb}.bs-portal-filter-card-title{margin:0 0 .85rem;font-size:.875rem;font-weight:650;color:#303030}.bs-portal-form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bs-portal-form-field-label{font-size:.8125rem;font-weight:600;color:#303030}.bs-portal-form-input,.bs-portal-form-select{width:100%;min-height:2.5rem;padding:.5rem .7rem;border:1px solid #c9cccf;border-radius:8px;font:inherit;font-size:.875rem;color:#202223;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.bs-portal-form-input:hover,.bs-portal-form-select:hover{border-color:#8c9196}.bs-portal-form-input:focus,.bs-portal-form-select:focus{outline:none;border-color:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb33}.bs-portal-form-checkbox-row{display:flex;align-items:center;gap:.5rem;min-height:2.25rem}.bs-portal-customer-cell{display:flex;flex-direction:column;gap:.15rem;min-width:10rem}.bs-portal-customer-name{font-size:.875rem;font-weight:600;color:#202223}.bs-portal-customer-email{font-size:.8125rem;color:#616161}.bs-portal-customer-detail-hero{text-align:center;padding:1.75rem 1.5rem;margin:0 0 1.25rem;border:1px solid #e3e5e7;border-radius:12px;background:linear-gradient(180deg,#fafbfb,#fff);box-shadow:0 1px 2px #0f172a0a}.bs-portal-customer-detail-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6d7175}.bs-portal-customer-detail-title{margin:0 0 .5rem;font-size:33px;font-weight:650;line-height:1.25;color:#202223;text-transform:uppercase}.bs-portal-customer-detail-email{margin:0;font-size:.9375rem;line-height:1.45;color:#616161;word-break:break-word}.bs-portal-muted-text{font-size:.8125rem;color:#616161}.bs-portal-discount-code-tag{display:inline-block;font-size:.8125rem;font-weight:600;color:#5d1147}.bs-portal-table-card{margin-top:1rem;border:1px solid #e3e5e7;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.bs-portal-table-card .bs-portal-table-wrap{margin:0;min-height:20rem}.bs-portal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.5rem;text-align:center;border:1px dashed #d2d5d8;border-radius:12px;background:#fafbfb}.bs-portal-empty-state-title{margin:0;font-size:1rem;font-weight:650;color:#202223}.bs-portal-empty-state-text{margin:0;max-width:28rem;font-size:.875rem;line-height:1.5;color:#616161}.bs-portal-info-card{display:flex;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.15rem;border:1px solid #b4e1fa;border-radius:12px;background:linear-gradient(180deg,#f0f8ff,#f6fbff)}.bs-portal-info-card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.bs-portal-info-card-title{margin:0;font-size:.9375rem;font-weight:650;color:#004c8c}.bs-portal-info-card-text{margin:0;font-size:.8125rem;line-height:1.5;color:#1a4d6e}.bs-portal-pricing-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.bs-portal-pricing-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#fff;color:#004c8c;border:1px solid #b4e1fa}.bs-portal-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.bs-portal-filter-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(9rem,1fr));gap:.85rem 1rem;width:100%}.bs-portal-filter-grid-search{grid-column:1 / -1}@media(max-width:960px){.bs-portal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-portal-filter-grid-search{grid-column:1 / -1}}@media(max-width:560px){.bs-portal-filter-grid{grid-template-columns:1fr}}.bs-portal-filter-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem}.bs-portal-filter-grid input,.bs-portal-filter-grid select{width:100%;min-height:2.5rem;padding:.5rem .7rem;border:1px solid #c9cccf;border-radius:8px;font:inherit;font-size:.875rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.bs-portal-filter-grid input:focus,.bs-portal-filter-grid select:focus{outline:none;border-color:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb33}.bs-portal-filter-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e3e5e7}.bs-portal-btn-primary,.bs-portal-btn-secondary,.bs-portal-btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem .9rem;border-radius:8px;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.bs-portal-btn-primary{border:1px solid #303030;background:#303030;color:#fff}.bs-portal-btn-primary:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a}.bs-portal-btn-secondary{border:1px solid #c9cccf;background:#fff;color:#202223}.bs-portal-btn-secondary:hover:not(:disabled){background:#f6f6f7}.bs-portal-btn-tertiary{border:1px solid transparent;background:transparent;color:#2c6ecb}.bs-portal-btn-tertiary:hover:not(:disabled){background:#2c6ecb14}.bs-portal-btn-primary:disabled,.bs-portal-btn-secondary:disabled,.bs-portal-btn-tertiary:disabled{opacity:.55;cursor:not-allowed}.bs-portal-data-table{width:100%;border-collapse:collapse;font-size:.875rem}.bs-portal-data-table thead th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#616161;background:#fafbfb;border-bottom:1px solid #e3e5e7;white-space:nowrap}.bs-portal-data-table tbody td{padding:.85rem 1rem;vertical-align:middle;color:#202223;border-bottom:1px solid #f1f2f4}.bs-portal-data-table tbody tr:last-child td{border-bottom:none}.bs-portal-data-table tbody tr:hover td{background:#fafbfb}.bs-portal-actions-menu-cell{display:flex;justify-content:start;align-items:center;min-width:48px;overflow:visible}.bs-portal-actions-dropdown{position:relative;display:inline-flex;justify-content:flex-end;overflow:visible}.bs-portal-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:1px solid #e3e5e7;border-radius:8px;background:#fff;color:#303030;cursor:pointer;font:inherit;box-shadow:0 1px 2px #0f172a0a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}a.bs-portal-actions-trigger{text-decoration:none}.bs-portal-actions-trigger:hover:not(:disabled){background:#f1f2f4}.bs-portal-actions-trigger:disabled{opacity:.5;cursor:not-allowed}.bs-portal-actions-trigger-icon{font-size:1.125rem;line-height:1;font-weight:700}.bs-portal-actions-menu-panel{min-width:12.5rem;padding:.4rem 0;border:1px solid #d2d5d8;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #0000000a,0 8px 24px #00000024;list-style:none;box-sizing:border-box}.bs-portal-actions-menu-link{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1rem;border:none;background:#fff;font:inherit;font-size:.875rem;font-weight:500;color:#303030;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.bs-portal-actions-menu-link:hover{background:#f1f2f4;color:#303030}.bs-portal-actions-menu-item-button{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1rem;border:none;background:#fff;font:inherit;font-size:.875rem;font-weight:500;text-align:left;color:#303030;cursor:pointer;box-sizing:border-box}.bs-portal-actions-menu-item-button:hover:not(:disabled){background:#f1f2f4}.bs-portal-actions-menu-item-button:disabled{opacity:.5;cursor:not-allowed}.bs-portal-actions-menu-item-warning{color:#b98900}.bs-portal-actions-menu-item-danger{color:#d72c0d}.bs-portal-actions-menu-divider{height:1px;margin:.35rem .5rem;background:#e1e3e5}.bs-portal-order-links-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.bs-portal-order-portal-link{padding:0;border:none;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:#2c6ecb;cursor:pointer;text-decoration:underline}.bs-portal-order-id-link{font-size:.875rem;font-weight:600;color:#2c6ecb;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.bs-portal-order-invoice-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#c0392b;background:#fff5f5;border:1px solid #f3c1c1;border-radius:8px;padding:0;cursor:pointer;font-family:inherit}.bs-portal-order-invoice-link:hover:not(:disabled){background:#ffe8e8}.bs-portal-order-invoice-link:disabled{opacity:.6;cursor:wait}.bs-portal-subscription-edit-cta{display:inline-flex;align-self:flex-start;padding:.2rem;border-radius:10px;background:linear-gradient(180deg,#f5f8ff,#eef3ff);box-shadow:0 0 0 2px #4668db38}.bs-portal-subscription-product-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid #e3e5e7;border-radius:12px;background:#fff;max-width:420px}.bs-portal-subscription-product-media{flex:0 0 72px}.bs-portal-subscription-product-image,.bs-portal-subscription-product-image-placeholder{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#f6f6f7}.bs-portal-subscription-product-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.5rem}.bs-portal-subscription-product-body{min-width:0}.bs-portal-subscription-product-title{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#202223}.bs-portal-subscription-product-variant{margin:0 0 .45rem;font-size:.875rem;color:#616161}.bs-portal-subscription-product-pricing{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.bs-portal-subscription-product-price{font-size:1rem;font-weight:700;color:#202223}.bs-portal-subscription-product-compare-at{font-size:.875rem;color:#8c9196;text-decoration:line-through}.bs-portal-order-amount-stack{display:flex;flex-direction:column;gap:.125rem;line-height:1.35}.bs-portal-order-amount-after-label{display:block;font-size:.8125rem;font-weight:500;color:#202223}.bs-portal-order-amount-after-label .bs-portal-muted-text{font-weight:400}.bs-portal-subscription-product-qty{font-size:.875rem;color:#616161}.bs-portal-subscription-product-plan{margin:.5rem 0 0;font-size:.8125rem;color:#5d1147}.bs-portal-table-wrap{width:100%;overflow-x:auto}.bs-portal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.85rem 1.15rem;border-top:1px solid #e3e5e7;background:#fafbfb;font-size:.8125rem;color:#616161}.bs-portal-pagination-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bs-portal-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .5rem;border-radius:6px;text-decoration:none;color:inherit;border:1px solid transparent}.bs-portal-page-link:hover{background:#f1f2f4}.bs-portal-page-link-active{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .5rem;border-radius:6px;text-decoration:none;font-weight:600;border:1px solid #303030;background:#303030;color:#fff}.bs-portal-page-link-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .5rem;border-radius:6px;opacity:.45;pointer-events:none}.bs-portal-metrics-row{display:flex;flex-wrap:wrap;gap:.5rem}.bs-portal-actions-cell{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bs-portal-back-row{margin-bottom:.5rem}.bs-portal-back-link{text-decoration:none;align-self:flex-start;font-family:inherit}.bs-portal-portal-nav{margin:0 0 1.25rem}.bs-portal-portal-nav-track{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;border:1px solid #e3e5e7;border-radius:12px;background:#f1f2f4;box-shadow:inset 0 1px #ffffffa6}.bs-portal-nav-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem 1rem;border-radius:9px;font-size:.875rem;font-weight:600;color:#616161;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.bs-portal-nav-tab:hover{color:#202223;background:#ffffffa6}.bs-portal-nav-tab-active{color:#202223;background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0a}.bs-portal-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;width:100%}.bs-portal-detail-card{padding:.85rem 1rem;border:1px solid #e1e3e5;border-radius:8px;background:#fafbfb}.bs-portal-address-block{margin:0;font-family:inherit;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.bs-portal-edit-layout{display:flex;flex-direction:column;gap:1.25rem;max-width:52rem;margin:0 auto;padding-bottom:2rem}.bs-portal-edit-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.bs-portal-edit-hero-main{flex:1 1 16rem;min-width:0}.bs-portal-edit-hero-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#616161}.bs-portal-edit-hero-title{margin:0 0 .4rem;font-size:1.35rem;font-weight:650;line-height:1.25;color:#202223}.bs-portal-edit-hero-subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:#616161}.bs-portal-edit-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex:0 0 auto}.bs-portal-edit-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;text-align:right}.bs-portal-edit-hero-meta-label{font-size:.75rem;font-weight:500;color:#616161}.bs-portal-edit-hero-meta-value{font-size:.875rem;font-weight:600;color:#202223}.bs-portal-edit-form-stack{display:flex;flex-direction:column;gap:1rem}.bs-portal-edit-section-card{padding:1.25rem 1.35rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d;transition:box-shadow .15s ease,border-color .15s ease}.bs-portal-edit-section-card:hover{border-color:#d2d5d8;box-shadow:0 4px 12px #00000012}.bs-portal-edit-section-header{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f2f4}.bs-portal-edit-section-title{margin:0 0 .25rem;font-size:1rem;font-weight:650;color:#202223}.bs-portal-edit-section-description{margin:0;font-size:.8125rem;line-height:1.45;color:#616161}.bs-portal-edit-section-body{width:100%}.bs-portal-edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;width:100%}@media(max-width:640px){.bs-portal-edit-form-grid{grid-template-columns:1fr}}.bs-portal-edit-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bs-portal-edit-field-full{grid-column:1 / -1}.bs-portal-edit-field-label{font-size:.8125rem;font-weight:600;color:#303030}.bs-portal-edit-input,.bs-portal-edit-select,.bs-portal-edit-textarea{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #c9cccf;border-radius:8px;font:inherit;font-size:.875rem;color:#202223;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.bs-portal-edit-input:hover,.bs-portal-edit-select:hover,.bs-portal-edit-textarea:hover{border-color:#8c9196}.bs-portal-edit-input:focus,.bs-portal-edit-select:focus,.bs-portal-edit-textarea:focus{outline:none;border-color:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb38}.bs-portal-edit-input-readonly{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #e1e3e5;border-radius:8px;font:inherit;font-size:.875rem;color:#616161;background:#f6f6f7;box-sizing:border-box;cursor:not-allowed}.bs-portal-edit-textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.bs-portal-edit-hint{font-size:.75rem;line-height:1.4;color:#616161}.bs-portal-edit-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000f;position:sticky;bottom:.75rem;z-index:20}.bs-portal-edit-action-bar-primary,.bs-portal-edit-action-bar-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.bs-portal-edit-action-link{text-decoration:none}.bs-portal-edit-management-card{padding:1.25rem 1.35rem;border:1px solid #e1e3e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d}.bs-portal-edit-management-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.bs-portal-edit-footer{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:#616161;padding:.25rem .15rem}.bs-portal-portal-edit-page{background:#f6f6f7;border-radius:12px;padding:.5rem 0 1rem}.bs-portal-portal-edit-page s-page{padding:0 .25rem}.bs-portal-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#11111173}.bs-portal-processing-dialog{width:min(420px,100%);padding:28px 24px;border-radius:12px;background:#fff;box-shadow:0 18px 40px #0000002e;text-align:center}.bs-portal-processing-spinner{width:44px;height:44px;margin:0 auto 18px;border:4px solid #e3e3e3;border-top-color:#4f003d;border-radius:50%;animation:bs-portal-processing-spin .8s linear infinite}.bs-portal-processing-title{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:#202223}.bs-portal-processing-text{margin:0;font-size:.9375rem;line-height:1.5;color:#616161}@keyframes bs-portal-processing-spin{to{transform:rotate(360deg)}}.bs-portal-reviews-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.bs-portal-reviews-layout--with-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}@media(max-width:1100px){.bs-portal-reviews-layout--with-detail{grid-template-columns:minmax(0,1fr)}}.bs-portal-reviews-main{min-width:0}.bs-portal-review-content-cell{max-width:18rem;line-height:1.45;color:#303030}.bs-portal-review-media-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.bs-portal-review-media-video{display:block;width:3rem;height:3rem;object-fit:cover;border:1px solid #e3e5e7;border-radius:6px;background:#111}.bs-portal-review-detail-media{display:flex;flex-wrap:wrap;gap:.5rem}.bs-portal-review-detail-media-video{display:block;width:100%;max-width:12rem;border:1px solid #e3e5e7;border-radius:8px;background:#111}.bs-portal-review-media-tag{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#f1f2f3;font-size:.75rem;font-weight:600;color:#616161}.bs-portal-review-detail-panel{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;border:1px solid #e3e5e7;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.bs-portal-review-detail-title{margin:0;font-size:.9375rem;font-weight:650;color:#202223}.bs-portal-review-detail-body{display:flex;flex-direction:column;gap:.85rem}.bs-portal-review-detail-row{display:flex;flex-direction:column;gap:.25rem}.bs-portal-review-detail-label{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#8c9196}.bs-portal-review-detail-value{margin:0;font-size:.875rem;line-height:1.45;color:#303030}.bs-portal-review-media-thumb{display:block;width:3rem;height:3rem;object-fit:cover;border:1px solid #e3e5e7;border-radius:6px;background:#fafbfb}.bs-portal-review-detail-media-thumb{display:block;width:5.5rem;height:5.5rem;object-fit:cover;border:1px solid #e3e5e7;border-radius:8px;background:#fafbfb}.bs-portal-review-detail-media img,.bs-portal-review-detail-media video{display:block;width:100%;max-width:5.5rem;max-height:5.5rem;object-fit:cover;border:1px solid #e3e5e7;border-radius:8px;background:#fafbfb}.bs-portal-actions-menu-panel form{margin:0;padding:0;display:block}.bs-portal-review-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.35rem;border-top:1px solid #eceeef}.bs-portal-table-row-selected{background:#f6f8fb}
