.rd-brands,.rd-products-page,.rd-customers-page,.rd-registrations-page,.rd-verify-page{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto}.rd-add-btn{cursor:pointer;border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.rd-add-btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.rd-add-btn--secondary{background:var(--bg-surface);color:var(--brand-primary);border:1px solid var(--border)}.rd-add-btn--secondary:hover{background:var(--bg-muted);border-color:var(--brand-primary)}.rd-inline-form{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) backwards fadeInUp;display:flex}.rd-table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1f17160a}.rd-table{border-collapse:collapse;width:100%;font-size:.85rem}.rd-table thead{background:var(--rd-surface-2,var(--bg-muted))}.rd-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:600}.rd-table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:13px 16px}.rd-table tbody tr:last-child td{border-bottom:none}.rd-table tbody tr:hover{background:var(--rd-surface-2,var(--accent-100))}.rd-table__name{font-weight:600}.rd-status-badge{white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.rd-status-badge--active{background:var(--rd-success-bg,#16a34a14);color:var(--success)}.rd-status-badge--inactive{background:var(--rd-surface-2,var(--bg-muted));color:var(--text-secondary)}.rd-status-badge--expired{background:var(--rd-error-bg,#dc26260f);color:var(--error)}.rd-status-badge--warning{background:var(--rd-warning-bg,#d9770614);color:var(--warning)}.rd-action-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.rd-action-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.rd-form-row{gap:12px;display:flex}.rd-form-row>div{flex:1}@media (max-width:640px){.rd-page-header{flex-direction:column;align-items:stretch}.rd-table{font-size:.82rem}.rd-table th,.rd-table td{padding:10px 12px}.rd-form-row{flex-direction:column;gap:0}}.rd-segmented{background:var(--bg-muted);border:1px solid var(--border);isolation:isolate;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-bottom:20px;padding:3px;display:inline-grid;position:relative}.rd-segmented__pill{z-index:0;background:var(--bg-surface);will-change:transform;border-radius:7px;width:calc(50% - 3px);transition:transform .34s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0a16281a,0 0 0 .5px #0a16280f}.rd-segmented__item{z-index:1;font-family:var(--font-body);letter-spacing:.01em;color:var(--text-secondary);text-align:center;white-space:nowrap;border-radius:7px;padding:7px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,transform .1s ease-out;position:relative}.rd-segmented__item:hover{color:var(--text-primary)}.rd-segmented__item.is-active{color:var(--text-primary);font-weight:600}.rd-segmented__item:active{transform:scale(.97)}.rd-segmented__item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.rd-page-title+.rd-page-subtitle+.rd-segmented,.rd-page-header+.rd-segmented{margin-top:4px}@media (max-width:640px){.rd-segmented{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.rd-segmented__pill{transition:none}.rd-segmented__item{transition:color .2s}.rd-segmented__item:active{transform:none}}
